📜  BPEL-处理XML数据

📅  最后修改于: 2020-10-15 10:47:16             🧑  作者: Mango


XPath主要用于在BPEL流程中操纵XML。有一些有价值的Xpath函数可用于处理XML。让我们看看下面的功能。

bpel:getVaribleData(varName,partName,xpathStr)

可以使用XPath表达式从变量中提取一组元素。


   
   
   
      
   

bpel:getLinkStatus()

这可以用于评估并返回布尔值,无论特定链接是活动的还是非活动的。

:getVariableProperty(字符串, 字符串)

这有助于提取变量中的属性。

:doXSLTTransform()

这将执行XSLT转换。

字符串()

这可以用于从元素中提取文本内容,而不是使用/ text()。

字符串长度()

此函数用于计算字符串的长度。但是!=运算符似乎不适用于此函数的输出。因此您可以使用>或<而不是使用! =。

布尔值

您可以使用XPath布尔函数分配布尔值。


   
   
      
      
   

分配日期或时间

您可以分别使用Oracle BPEL XPath函数getCurrentDate,getCurrentTime或getCurrentDateTime分配日期或时间字段的当前值。



   
      
      
   

连接字符串

不必将一个字符串变量(或变量部分或字段)的值复制到另一个变量,您可以首先执行字符串操作,例如连接多个字符串。


   
   
      
      
   

分配字符串字面量

您可以在BPEL中将字符串字面量分配给变量。


   
   
      
      
   

分配数值

您可以在XPath表达式中分配数值。


   
   
      
      
   

注意-一些XSLT函数用于转换XML文档。