IBM FileNet P8, V5.2.1            

XPath 和 XSLT 函数

本节包含函数列表以及 XML 字符串中适当类型的返回值。可以将 XML 字符串存储在 XML 数据字段中,或者存储在字符串数据字段中。

表 1. 从 XML 字符串返回值的函数表
函数 用途
xmlbooleanexpr 对布尔 XPath 表达式进行求值。
xmlintegerexpr 对整型 XPath 表达式进行求值。
xmlfloatexpr 对浮点型 XPath 表达式进行求值。
xmlstringexpr 对字符串 XPath 表达式进行求值。
xmlstringarrayexpr 对字符串数组 XPath 表达式进行求值。

下列函数将处理 XML 字符串

表 2. 处理 XML 字符串的函数表
函数 用途
xmlinsertbefore 在特定节点之前,将 XML 字符串插入源 XML 字符串。
xmlinsertafter 在特定节点之后,将 XML 字符串插入源 XML 字符串。
xmlinsertchildfirst 将 XML 字符串插入源 XML 字符串中作为特定节点的第一个子代。
xmlinsertchildlast 将 XML 字符串插入源 XML 字符串中作为特定节点的最后一个子代。
xmlremove 从 XML 字符串中除去某个节点。
xmlrename 重命名 XML 字符串中的某个节点。
xmltransform 使用所指定的样式表来变换 XML 字符串。

xmlbooleanexpr

将返回布尔 XPath 表达式的结果。

使用以下语法:
xmlbooleanexpr (src, context, xpath_expr)
其中:
表 3. xmlbooleanexpr 函数的参数和描述
参数 描述
src 源 XML 字符串
context 其中包含 XPath 表达式的字符串
xpath_expr 其中包含布尔 XPath 表达式值的字符串

xmlintegerexpr

将返回整型 XPath 表达式的结果。

使用以下语法:
xmlintegerexpr (src, context, xpath_expr)
其中:
表 4. xmlintegerexpr 函数的参数和描述
参数 描述
src 源 XML 字符串
context 其中包含 XPath 表达式的字符串
xpath_expr 其中包含整型 XPath 表达式值的字符串

xmlfloatexpr

将返回浮点型 XPath 表达式的结果。

使用以下语法:
xmlfloatexpr (src, context, xpath_expr)
其中:
表 5. xmlfloatexpr 函数的参数和描述
参数 描述
src 源 XML 字符串
context 其中包含 XPath 表达式的字符串
xpath_expr 其中包含浮点型 XPath 表达式值的字符串

xmlstringexpr

将返回字符串 XPath 表达式的结果。

使用以下语法:
xmlstringexpr (src, context, xpath_expr)
其中:
表 6. xmpstringexpr 函数的参数和描述
参数 描述
src 源 XML 字符串
context 其中包含 XPath 表达式的字符串
xpath_expr 其中包含字符串 XPath 表达式值的字符串

xmlstringarrayexpr

将返回字符串数组 XPath 表达式的结果。

使用以下语法:
xmlstringarrayexpr (src, context, xpath_expr)
其中:
表 7. xmlstringarrayexpr 函数的参数和描述
参数 描述
src 源 XML 字符串
context 其中包含 XPath 表达式的字符串
xpath_expr 其中包含字符串数组 XPath 表达式值的字符串

xmlinsertbefore

在特定 XPath 表达式前面插入字符串

使用以下语法:
xmlinsertbefore (src, context, xpath_expr, token)
其中:
表 8. xmlinsertbefore 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值。
xpath_expr 将返回 src 的单个节点并且将在其中插入标记的字符串
token 要在 xpath_expr 所返回的节点前面插入的字符串

xmlinsertafter

在特定 XPath 表达式后面插入字符串

使用以下语法:
xmlinsertafter (src, context, xpath_expr, token)
其中:
表 9. xmlinsertafter 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值。
xpath_expr 将返回 src 的单个节点并且将在其中插入标记的字符串
token 要在 xpath_expr 所返回的节点后面插入的字符串

xmlinsertchildfirst

插入一个字符串作为所返回节点的第一个子节点。

使用以下语法:
xmlinsertchildfirst (src, context, xpath_expr, token)
其中:
表 10. xmlinsertchildfirst 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值。
xpath_expr 将返回 src 的单个节点并且将在其中插入标记的字符串
token 要插入的字符串并将它作为 xpath_expr 所返回的节点的第一个子节点

xmlinsertchildlast

插入一个字符串作为所返回节点的最后一个子节点。

使用以下语法:
xmlinsertchildlast (src, context, xpath_expr, token)
其中:
表 11. xmlinsertchildlast 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值。
xpath_expr 将返回 src 的单个节点并且将在其中插入标记的字符串
token 要插入的字符串并将它作为 xpath_expr 所返回的节点的最后一个子节点

xmlremove

除去 xpath_expr 所返回的节点。

使用以下语法:
xmlremove (src, context, xpath_expr)
其中:
表 12. xmlremove 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值。
xpath_expr 要除去的字符串

xmlrename

将 xpath_expr 所返回的节点重命名为 new_name。上下文是从 src 开始的位置路径,用于开始对 xpath_expr 求值。

使用以下语法:
xmlrename (src, context, xpath_expr, new_name)
其中:
表 13. xmlrename 函数的参数和描述
参数 描述
src 源 XML 字符串
context 从 src 开始的位置路径,用于开始对 xpath_expr 求值
xpath_expr 要重命名的节点
new_name 节点的新名称

xmltransform

根据样式表返回 <src> 参数的变换。样式表必须是 XSLT 样式表。请注意,Java™ 代码在样式表中不受支持。

使用以下语法:
xmltransform (src, style-sheet)
其中:
表 14. xmltransform 函数的参数和描述
参数 描述
src 源 XML 字符串
style-sheet 其中包含 XSLT 样式表或者 XSLT 样式表的文件名的字符串表达式。如果它是一个文件名,那么此文件必须位于 <PE Install Dir>/data/pesvr.<virtualserver>/xsl 目录(在 Windows 中为 <PE Install Dir>\data\pesvr.<virtualsdrver>\xsl)或者位于某个子目录中。


最近一次更新时间: 2016 年 3 月
bpfe015.htm

© Copyright IBM Corporation 2016.