使用 ANT 任务预编译

您可以使用 TaskCompileXPath、TaskCompileXQuery 和 TaskCompileXSLT ANT 任务,作为使用 CompileXPath、CompileXQuery 和 CompileXSLT 命令的备用方法。

关于此任务

ANT 任务元素:
argType
此元素指示通过 localpart 和 namespaceURI 表示的函数自变量的类型。
指定为嵌套元素的参数:
localpart
必须指定嵌套 localpart 元素,以提供限定名的本地部分。
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
此元素指定 copy-namespaces 的继承部分。
有效值包括:
  • 1 = 继承

    当元素构造函数复制现有元素节点时,应在名称空间绑定分配中使用继承方式。

  • 2 = 非继承

    当元素构造函数复制现有元素节点时,应在名称空间绑定分配中使用非继承方式。

缺省值为 1(继承)。
示例:
<cnmi>2</cnmi>
cnmp
此元素指定 copy-namespaces 的保留部分。
有效值包括:
  • 1 = 保留

    当元素构造函数复制现有元素节点时,应在名称空间绑定分配中使用保留方式。

  • 2 = 非保留

    当元素构造函数复制现有元素节点时,应在名称空间绑定分配中使用非保留方式。

缺省值为 1(保留)。
示例:
<cnmp>2</cnmp>
cpm
此元素指定备用 XPath 兼容性方式。
有效值为:
  • 最新
  • 1.0
  • 2.0
例如,使用 1.0 以与 XPath V1.0 兼容。

缺省值为 2.0。

示例:
<cpm>1.0</cpm>
csm
此元素指定构造方式。
有效值包括:
  • 1 = 保留

    构造的元素节点类型为 xs:anyType,且节点构造期间复制的所有属性和元素节点会保留其原始类型。

  • 2 = 删除

    构造的元素节点类型为 xs:untyped,且节点构造期间复制的所有元素节点接收类型 xs:untyped,节点构造期间复制的所有属性节点接收类型 xs:untypedAtomi。

缺省值为 1(保留)。
示例:
<csm>2</csm>
dir
此元素指定每个可执行文件的目标目录。

缺省目录为当前工作目录。

如果此值包含空格,请对其使用引号。

示例:
<dir>C:/precompiledXSLT</dir>
dnet
此元素指定元素和类型名称的缺省名称空间 URI。

如果存在名称空间 URI,那么将其用于任何不带前缀的 QName,此 QName 显示在预期具有元素或类型名称的位置。

示例:
<dnet>http://example.org/ibm</dnet>
dnf
此元素指定函数名称的缺省名称空间 URI。

如果存在名称空间 URI,那么将其用于任何不带前缀的 QName,此 QName 显示在预期具有函数名称的位置。

示例:
<dnf>http://my.org</dnf>
eso
此元素指定空序列顺序。
有效值包括:
  • 1 = 最大
  • 2 = 最小
缺省值为 2(最小空序列)。
示例:
<eso>1</eso>
function
对于 CompileXSLT、CompileXPath 和 CompileXQuery 任务,此元素定义函数,并将其绑定到单个项的静态上下文中。请注意,这仅声明函数,且此函数的“方法”对象还必须绑定到动态上下文。注意:可以多次指定此元素。
指定为嵌套元素的参数:
名称
必须指定嵌套 name 元素,以指示函数的名称。
类型
必须指定嵌套 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
此元素指示限定名的本地部分。
示例:
<localpart>la</localpart>
名称
此元素指示函数或变量(通过 localpart 和 namespaceURI 表示)的名称。

如果所指示的变量不在名称空间中,那么应忽略名称空间 URI。

指定为嵌套元素的参数:

localpart
必须指定嵌套 localpart 元素,以提供限定名的本地部分。
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 = 要返回的已排序结果,这些结果由特定路径表达式、并集、交集、except 表达式以及未按子句排序的 FLWOR 表达式返回
  • 2 = 要返回的未排序结果,这些结果由特定路径表达式、并集、交集、except 表达式以及未按子句排序的 FLWOR 表达式返回
缺省值为 1(已排序)。
示例:
<ordm>2</ordm>
out
此元素指定生成的可执行文件的名称。

缺省可执行文件名称为 XSLTModule、XPathModule 或 XQueryModule,具体取决于相应任务。

如果编译多个文件,那么会忽略此选项。

示例:
<out>sample</out>
dir
此元素指定每个可执行文件的目标目录。缺省目录为当前工作目录。

如果此值包含空格,请对其使用引号。

示例:
<pkg>com.mycompany.precompiled</pkg>
模式
此元素指定将用于填充作用域内模式定义的模式文档。

可多次使用此元素。

示例:
<schema>C:/samples/xpath/variousTypesNodeTest.xsd</schema>
类型
此元素指示函数或变量(通过 localpart 和 namespaceURI 表示)的类型。
指定为嵌套元素的参数:
localpart
必须指定嵌套 localpart 元素,以提供限定名的本地部分。
namespaceURI
必须指定嵌套 namespaceURI 元素,以指示 namespaceURI。
示例:
<type>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</type>
variable
此元素定义变量,并将其绑定到单个项的静态上下文中。

这仅声明变量,且值必须绑定到动态上下文。

可多次指定此元素。

指定为嵌套元素的参数:
名称
必须指定嵌套 name 元素,以指示变量的名称。
类型
必须指定嵌套 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