ANT タスクを使用したプリコンパイル

CompileXPath、CompileXQuery、CompileXSLT コマンドの代用として、それぞれ TaskCompileXPath、TaskCompileXQuery、TaskCompileXSLT ANT タスクを使用できます。

このタスクについて

ANT タスク・エレメント:
argType
このエレメントは、localpart および namespaceURI について表される関数引数の型を指定します。
ネストされたエレメントとして指定されるパラメーター:
localpart
ネストされた localpart エレメントは、修飾名の local 部分を示すために指定される必要があります。
namespaceURI
ネストされた namespaceURI エレメントは、namespaceURI を示すために指定できます。
例:
<argType>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</argType>
baseURI
このエレメントは、使用するエレメントの基本 URI を指定します。
例:
<baseURI>"http://www.ibm.com/Los Angeles"</baseURI>
bsp
このエレメントは、境界空白文字のポリシーを指定します。
有効な値には、次のものが含まれます。
  • 1 = 空白文字を保持
  • 2 = 空白文字をストリップ
デフォルト値は 2 (空白文字をストリップ) です。
例:
<bsp>1</bsp>
cnmi
このエレメントは、コピー用名前空間の継承部分を指定します。
有効な値には、次のものが含まれます。
  • 1 = 継承

    エレメント・コンストラクターによる既存のエレメント・ノードのコピー時に、 継承モードを名前空間バインディングの割り当てに使用する必要があります。

  • 2 = 非継承

    エレメント・コンストラクターによる既存のエレメント・ノードのコピー時に、 非継承モードを名前空間バインディングの割り当てに使用する必要があります。

デフォルトは 1 (継承) です。
例:
<cnmi>2</cnmi>
cnmp
このエレメントは、コピー用名前空間の保持部分を指定します。
有効な値には、次のものが含まれます。
  • 1 = 保持

    エレメント・コンストラクターによる既存のエレメント・ノードのコピー時に、 保持モードを名前空間バインディングの割り当てに使用する必要があります。

  • 2 = 非保持

    エレメント・コンストラクターによる既存のエレメント・ノードのコピー時に、 非保持モードを名前空間バインディングの割り当てに使用する必要があります。

デフォルトは 1 (保持) です。
例:
<cnmp>2</cnmp>
cpm
このエレメントは、代替 XPath 互換モードを指定します。
有効な値は以下のとおりです。
  • Latest
  • 1.0
  • 2.0
例: XPath バージョン 1.0 との互換用に 1.0 を使用します。

デフォルトは 2.0 です。

例:
<cpm>1.0</cpm>
csm
このエレメントは、コンストラクション・モードを指定します。
有効な値には、次のものが含まれます。
  • 1 = 保持

    構成されたエレメント・ノードの型は xs:anyType であり、 ノード構成時にコピーされたすべての属性ノードとエレメント・ノードはそれぞれ元の型を保持します。

  • 2 = ストリップ

    構成されたエレメント・ノードの型は xs:untyped であり、 ノード構成時にコピーされたすべてのエレメント・ノードは xs:untyped 型を受け取り、 ノード構成時にコピーされたすべての属性ノードは xs:untypedAtomic 型を受け取ります。

デフォルト値は 1 (保持) です。
例:
<csm>2</csm>
dir
このエレメントは、実行可能ファイルの宛先ディレクトリーを指定します。

デフォルトは、現行作業ディレクトリーです。

この値に空白スペースが含まれる場合は、スペースを引用符で囲んでください。

例:
<dir>C:/precompiledXSLT</dir>
dnet
このエレメントは、エレメント名と型名のデフォルト名前空間 URI を指定します。

名前空間 URI が存在する場合、これは、エレメント名または型名が予期された位置に表示されるプレフィックスなしの QName に使用されます。

例:
<dnet>http://example.org/ibm</dnet>
dnf
このエレメントは、関数名のデフォルト名前空間 URI を指定します。

名前空間 URI が存在する場合、これは、関数名が予期された位置に表示されるプレフィックスなしの QName に使用されます。

例:
<dnf>http://my.org</dnf>
eso
このエレメントは、空シーケンスの順序を指定します。
有効な値には、次のものが含まれます。
  • 1 = 最大
  • 2 = 最小
デフォルト値は 2 (空シーケンスは最小) です。
例:
<eso>1</eso>
function
CompileXSLT、CompileXPath、および CompileXQuery タスクの場合、 このエレメントは、単一の項目の静的コンテキストに関数を定義し、バインドします。 これは、単に関数を宣言するものであり、その関数のメソッド・オブジェクトも動的コンテキストにバインドされる必要があるので注意してください。 注: このエレメントは複数回指定できます。
ネストされたエレメントとして指定されるパラメーター:
name
ネストされた name エレメントは、関数の名前を示すために指定される必要があります。
type
ネストされた type エレメントは、関数の型を示すために指定される必要があります。
argType
ネストされた argType エレメントは、関数引数の型を示すために指定できます。

このエレメントはオプションであり、複数回指定できます。

例:
<function>
  		<name>
    <localpart>la</localpart>
    <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
  		</name>
  <type>
    <localpart>boolean</localpart>
    <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI>
  </type>
</function>
imm
このエレメントは整数演算モードを設定します。これは必要な精度レベルを表す定数であり、 xs:integer 値による処理の際にオーバーフローの検出が必要かどうかを示します。
有効な値には、次のものが含まれます。
  • 1 = 値は、最小限の適合プロセッサー (18 桁) に必須の最小精度のサポートのみを必要とします
  • 2 = 値は、精度について任意の桁数をサポートする必要があります。オーバーフローを起こすことはできません
  • 3 = 値は、最小限の適合プロセッサー (18 桁) に必須の最小精度のサポートのみを必要としますが、 オーバーフロー条件を検出し、エラー FOAR0002 を表示する必要があります
例:
<imm>2</imm>
inputfile
このエレメントは、コンパイル対象の XSL、XPath、または XQuery を含むファイルへの絶対パスを指定します。
例:
<inputfile>C:/XSLT/simple.xsl</inputfile>
localpart
このエレメントは、修飾名の local 部分を指定します。
例:
<localpart>la</localpart>
name
このエレメントは、関数または変数 (localpart および namespaceURI について表される) の名前を指定します。

名前空間にない変数の場合、名前空間 URI は省略する必要があります。

ネストされたエレメントとして指定されるパラメーター:

localpart
ネストされた localpart エレメントは、修飾名の local 部分を示すために指定される必要があります。
namespaceURI
ネストされた namespaceURI エレメントは、namespaceURI を示すために指定できます。
例:
		<name>
  <localpart>la</localpart>
  <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
		</name>
namespaceURI
このエレメントは、修飾名の namespaceURI 部分を指定します。

この値に空白スペースが含まれる場合は、スペースを引用符で囲んでください。

例:
<namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
ns
このエレメントは、静的処理時に使用する名前空間を指定します。

値は、prefix=URI として指定される必要があります。

この値に空白スペースが含まれる場合は、スペースを引用符で囲んでください。

このエレメントは複数回使用できます。

例:
<ns>my=http://www.example.com/examples</ns> 
ordm
このエレメントは、順序付けモードを指定します。
有効な値には、次のものが含まれます。
  • 1 = 順序付けられた結果が、ある種のパス式、和集合式、積集合式、差集合式、および order by 節をもたない FLWOR 式で返されます
  • 2 = 順序付けられていない結果が、ある種のパス式、和集合式、積集合式、差集合式、および order by 節をもたない FLWOR 式で返されます
デフォルト値は 1 (順序付けられる) です。
例:
<ordm>2</ordm>
out
このエレメントは、生成された実行可能ファイルの名前を指定します。

デフォルトの実行可能ファイル名は、対応するタスクに応じて、XSLTModule、XPathModule、または XQueryModule となります。

複数ファイルをコンパイルする場合、このオプションは無視されます。

例:
<out>sample</out>
dir
このエレメントは、実行可能ファイルの宛先ディレクトリーを指定します。デフォルトは、現行作業ディレクトリーです。

この値に空白スペースが含まれる場合は、スペースを引用符で囲んでください。

例:
<pkg>com.mycompany.precompiled</pkg>
スキーマ (schema)
このエレメントは、有効範囲内スキーマ定義の埋め込みに使用されるスキーマ文書を指定します。

このエレメントは複数回使用できます。

例:
<schema>C:/samples/xpath/variousTypesNodeTest.xsd</schema>
type
このエレメントは、localpart および namespaceURI について表される関数または変数の型を指定します。
ネストされたエレメントとして指定されるパラメーター:
localpart
ネストされた localpart エレメントは、修飾名の local 部分を示すために指定される必要があります。
namespaceURI
ネストされた namespaceURI エレメントは、namespaceURI を示すために指定できます。
例:
<type>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</type>
変数 (variable)
このエレメントは、単一の項目の静的コンテキストに変数を定義し、バインドします。

これは、単に変数を宣言するものであり、値は動的コンテキストにバインドされる必要があります。

このエレメントは複数回指定できます。

ネストされたエレメントとして指定されるパラメーター:
name
ネストされた name エレメントは、変数の名前を示すために指定される必要があります。
type
ネストされた type エレメントは、変数の型を示すために指定される必要があります。
例:
<variable>
  		<name>
    <localpart>booleanVar</localpart>
  		</name>
  <type>
    <localpart>boolean</localpart>
    <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI>
  </type>
</variable>

手順


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_compile_ant
ファイル名:txml_compile_ant.html