使用命令行工具执行
您可以使用 ExecuteXSLT 工具执行样式表,使用 ExecuteXPath 工具执行 XPath 表达式,使用 ExecuteXQuery 工具执行 XQuery 表达式。
过程
- 执行 XSLT
- 位置
- 该产品包含以下用于设置环境和调用工具的脚本。
app_server_root\bin\ExecuteXSLT.bat
app_server_root/bin/ExecuteXSLT.sh
- 语法
ExecuteXSLT.bat -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
./ExecuteXSLT.sh -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
- 参数
- -outputfile file
- 指定输出应转至指定文件
缺省情况下,将输出发送到标准输出。
- -baseURI URI
- 指定包含元素的基本 URI
- -useCompiler
- 指定编译器方式
如果未指定此参数,那么缺省行为是使用已解释方式。
- -bindVar name=varName value=varValue
- 将原子值绑定到变量(XPath,XQuery)或参数 (XSLT)此值必须对于在具有相同名称的静态上下文 (XPath)、查询 (XQuery) 或样式表 (XSLT) 中指定的类型有效。
- varName
- 变量的名称(以 localPart,namespaceURI 表示)Notes:
- 如果变量不在名称空间中,那么应忽略名称空间 URI。
- 如果任何选项的值包含空格,请对其使用引号。
- Localpart 是必需值。
- varValue
- 变量值
例如:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -baseOutputURI URI
- 指定解析结果文档时要使用的基本 URI。
缺省值是主要结果文档的基本 URI 或当前工作目录。
此选项仅适用于使用 XSLT 的情况。
- -XSLTinitMode mode
- 指定方式以用作 XSLT 变换中的初始方式(以 localPart,namespaceURI 表示)
此选项仅适用于使用 XSLT 的情况。
例如:-XSLTinitMode la,"http://www.ibm.com/Los Angeles"
- -XSLTinitTemplate template
- 指定已命名模板,以用作 XSLT 变换中的初始模板(以 localPart,namespaceURI 表示)
如果未设置已命名模板,那么初始模板由初始方式、上下文节点和模板匹配规则确定。
此选项仅适用于使用 XSLT 的情况。
例如:-XSLTinitTemplate la,"http://www.ibm.com/Los Angeles"
- -v
- 打印工具的版本
- -h
- 打印用法语句
- -input file
- 指定包含 XML 工件的文件的完整路径,将根据此工件执行样式表
- stylesheet
- 指定包含 XSL 样式表的文件的完整路径
以下为使用 ExecuteXSLT 工具执行样式表的基本示例:ExecuteXSLT.bat -input C:\sampledata\sample.xml C:\stylesheets\simple.xsl
这会执行 C:\stylesheets\simple.xsl 样式表,且将生成的输出置于标准输出。
./ExecuteXSLT.sh -input /var/sampledata/sample.xml /var/stylesheets/simple.xsl
这会执行 /var/stylesheets/simple.xsl 样式表,且将生成的输出置于标准输出。
- 执行 XPath 表达式
- 位置
- 该产品包含以下用于设置环境和调用工具的脚本。
app_server_root\bin\ExecuteXPath.bat
app_server_root/bin/ExecuteXPath.sh
- 语法
ExecuteXPath.bat -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
./ExecuteXPath.sh -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
- 参数
- -outputfile file
- 指定输出应转至指定文件
缺省情况下,将输出发送到标准输出。
- -cpm mode
- 指定备用 XPath 兼容性方式
有效值为最新、1.0 和 2.0。
缺省值为 2.0。
- -ns prefix=URI
- 指定静态处理期间要使用的名称空间。
如果任何选项的值包含空格,请对其使用引号。
可多次使用此选项。
- -schema URI
- 指定用于填充作用域内模式定义的任何模式文档。
可多次使用此选项。
- -var name=varName type=varType
- 将变量绑定添加到单个项的静态上下文中这仅声明变量,且值还必须绑定到 XDynamicContext。
- varName
- 指示变量的名称(以 localPart,namespaceURI 表示)
如果变量不在名称空间中,那么应忽略名称空间 URI。
Localpart 是必需值。
- varType
- 指示变量的类型(以 localPart[, namespaceURI] 表示)
如果任何选项的值包含空格,请对其使用引号。
可多次使用此选项。
例如:-var name=la,"http://www.ibm.com/Los Angeles" type=boolean,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- 指定包含元素的基本 URI
- -dnet URI
- 指定元素和类型名称的缺省名称空间 URI
如果存在名称空间 URI,那么将其用于任何不带前缀的 QName,此 QName 显示在预期具有元素或类型名称的位置。
- -useCompiler
- 指定编译器方式
如果未指定此参数,那么缺省行为是使用已解释方式。
- -bindVar name=varName value=varValue
- 将原子值绑定到变量(XPath,XQuery)或参数 (XSLT)此值必须对于在具有相同名称的静态上下文 (XPath)、查询 (XQuery) 或样式表 (XSLT) 中指定的类型有效。
- varName
- 变量的名称(以 localPart,namespaceURI 表示)Notes:
- 如果变量不在名称空间中,那么应忽略名称空间 URI。
- 如果任何选项的值包含空格,请对其使用引号。
- Localpart 是必需值。
- varValue
- 变量值
例如:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- 打印工具的版本
- -h
- 打印用法语句
- -input file
- 指定包含 XML 工件的文件的完整路径,将根据此工件执行 XPath 表达式
- xpathfile
- 指定包含 XPath 表达式的文件的完整路径
以下为使用 ExecuteXPath 工具执行 XPath 表达式的基本示例:ExecuteXPath.bat -input C:\sampledata\sample.xml C:\XPath\simpleXPath.txt
这会执行 C:\XPath\simpleXPath.txt 中提供的 XPath 表达式,并将生成的输出置于标准输出。
./ExecuteXPath.sh -input /var/sampledata/sample.xml /var/XPath/simpleXPath.txt
这会执行 /var/XPath/simpleXPath.txt 中提供的 XPath 表达式,并将生成的输出置于标准输出。
- 执行 XQuery 表达式
- 位置
- 该产品包含以下用于设置环境和调用工具的脚本。
app_server_root\bin\ExecuteXQuery.bat
app_server_root/bin/ExecuteXQuery.sh
- 语法
ExecuteXQuery.bat -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
./ExecuteXQuery.sh -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
- 参数
- -outputfile file
- 指定输出应转至指定文件
缺省情况下,将输出发送到标准输出。
- -baseURI URI
- 指定包含元素的基本 URI
- -dnet URI
- 指定元素和类型名称的缺省名称空间 URI
如果存在名称空间 URI,那么将其用于任何不带前缀的 QName,此 QName 显示在预期具有元素或类型名称的位置。
- -useCompiler
- 指定编译器方式
如果未指定此参数,那么缺省行为是使用已解释方式。
- -bindVar name=varName value=varValue
- 将原子值绑定到变量(XPath,XQuery)或参数 (XSLT)此值必须对于在具有相同名称的静态上下文 (XPath)、查询 (XQuery) 或样式表 (XSLT) 中指定的类型有效。
- varName
- 变量的名称(以 localPart,namespaceURI 表示)Notes:
- 如果变量不在名称空间中,那么应忽略名称空间 URI。
- 如果任何选项的值包含空格,请对其使用引号。
- Localpart 是必需值。
- varValue
- 变量值
例如:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- 打印工具的版本
- -h
- 打印用法语句
- -input file
- 指定包含 XML 工件的文件的完整路径,将根据此工件执行 XQuery 表达式
- xqueryfile
- 包含 XQuery 表达式的文件的完整路径
以下为使用 ExecuteXQuery 工具执行 XQuery 表达式的基本示例:ExecuteXQuery.bat -input C:\sampledata\sample.xml C:\XQuery\simpleXQuery.txt
这会执行 C:\XQuery\simpleXQuery.txt 中提供的 XQuery 表达式,并将生成的输出置于标准输出。
./ExecuteXQuery.sh -input /var/sampledata/sample.xml /var/XQuery/simpleXQuery.txt
这会执行 /var/XQuery/simpleXQuery.txt 中提供的 XQuery 表达式,并将生成的输出置于标准输出。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_executing_cl
文件名:txml_executing_cl.html