XPath 函数引用
另请参见
BPEL 映射器的菜单栏中提供了 XPath 函数集合。这些函数均基于 XPath 1.0 规范。
每个函数具有零个或多个参数。每个函数都返回单个结果。
菜单栏中的下拉菜单包括:日期时间、运算符、布尔值、字符串、节点和数值。
日期时间
“日期时间”菜单包含了以下函数:
- Duration Literal 用于输入持续时间类型。请使用 XML 架构规范中指定的格式。
- Current Time 提供当前时间。
- Current Date 提供当前日期。
- Current Date and Time 提供当前日期和时间。
运算符
“运算符”菜单包含了以下函数:
- Greater Than
- Greater or Equal
- Less Than
- Less or Equal
- Addition
- Subtraction
- Multiplication
- Div 或 division 运算符返回给定被除数和除数的商。
- Mod 或 modulus 运算符返回给定被除数和除数的余数。
- Negative
- Not Equal
- EQUAL
布尔值
“布尔值”菜单包含了以下函数:
- True 返回 true。
- False 返回 false。
- AND 使用以下逻辑:如果两个参数均为 true,则该函数返回 true。如果有一个参数为 false,则该函数返回 false。
- OR 使用以下逻辑:如果有一个参数为 true,则该函数返回 true。如果两个参数均为 false,则该函数返回 false。
- Not 使用以下逻辑:如果参数为 false,则该函数返回 true。如果参数为 true,则该函数返回 false。
- Lang 返回 true 或 false,具体取决于上下文节点的语言与参数中指定的语言相同,还是属于参数中指定语言的子语言。
- Boolean 将参数转换为布尔值。有关此逻辑的详细信息,请参见 XPath 1.0 规范。
字符串
“字符串”菜单包含了以下函数:
- Contains 使用以下逻辑:如果第一个参数字符串包含第二个参数字符串,则该函数返回 true。否则,函数返回 false。
- Normalize Space 返回包含空白的参数字符串,这些空白将按照以下方法进行规格化:去除前导和结尾的空白并使用单个空格替换一系列空白字符。
- String 将对象转换为字符串。
- Starts With 使用以下逻辑:如果第一个参数字符串以第二个参数字符串开头,则该函数返回 true。否则,该函数返回 false。
- String Length 返回字符串中的字符数。
- Substring 返回第一个参数的子串,该子串的起始位置由第二个参数指定,其长度由第三个参数指定。第一个字符的位置为 1,第二个字符的位置为 2,依此类推。第三个参数是可选的。如果未指定第三个参数,则该函数返回的子串由第二个参数指定的位置开始,一直延续到字符串结束。
- Substring Before 返回第一个参数字符串的子串,当第一个参数字符串中首次出现第二个参数字符串时,子串即为该位置前面的内容。如果第一个参数字符串不包含第二个参数字符串,则该函数返回空字符串。
- Substring After 返回第一个参数字符串的子串,当第一个参数字符串中首次出现第二个参数字符串时,子串即为该位置后面的内容。如果第一个参数字符串不包含第二个参数字符串,则该函数返回空字符串。
- Translate 返回第一个参数字符串,如果该字符串含有第二个参数字符串中的字符,则这些字符将被第三个参数字符串中相应位置的字符所替换。
- Concat 返回连接的参数。
- String Literal 用于输入字符串类型。
节点
“节点”菜单包含了以下函数:
- Local Name 返回参数节点集(最初使用文档顺序排列)中的节点展开名称的本地部件(展开的名称包含本地部件和名称空间 URI)。
- Name 返回表示参数节点集(最初使用文档顺序排列)中的节点展开名称的限定名称(展开的名称包含本地部件和名称空间 URI)。
- Namespace URI 返回参数节点集(最初使用文档顺序排列)中的节点展开名称的名称空间 URI(展开的名称包含本地部件和名称空间 URI)。
- Position 返回上下文位置。
- Last 返回上下文大小。
- Count 返回参数节点集中的节点数。
数值
“数值”菜单包含了以下函数:
- Number 将参数转换为数值。有关此逻辑的详细信息,请参见 XPath 1.0 规范。
- Number Literal 用于输入数值类型。
- Round 返回与参数最接近的整数数值。
- Sum 对于参数节点集中的每个节点,返回将节点字符串值转换为数值后所得结果的和。
- Floor 返回不大于该参数的最大整数值。
- Ceiling 返回不小于该参数的最小整数值。
- 另请参见
- 创建 BPEL 映射
- 关于 BPEL 映射器
- 使用谓词
法律声明