Xpath bpel2.0中的动态分配
是否可以从变量和xpath字符串动态生成赋值xpath 即Xpath bpel2.0中的动态分配,xpath,bpel,Xpath,Bpel,是否可以从变量和xpath字符串动态生成赋值xpath 即 不,不可能从变量输入XPath表达式。您可以改为重写XPath,以便选择名称来自其他变量的元素。然而,这仍然是一种相当静态的方法。要实现这一点,可以将XPath谓词与name或local name函数一起使用 e、 g: 如果你想让它真正动态,你就必须写一个eval函数。这将是特定于平台和语言的,因为我确信每个平台都有自己的API来定义自定义xpath函数 $VariablePayload/*[local name=$firstElem
不,不可能从变量输入XPath表达式。您可以改为重写XPath,以便选择名称来自其他变量的元素。然而,这仍然是一种相当静态的方法。要实现这一点,可以将XPath谓词与name或local name函数一起使用 e、 g:
如果你想让它真正动态,你就必须写一个eval函数。这将是特定于平台和语言的,因为我确信每个平台都有自己的API来定义自定义xpath函数 $VariablePayload/*[local name=$firstElementName]-当元素位于向下多个步骤的位置时,添加第二个斜杠会有所帮助。谢谢
<assign name="dynamicAssign">
<copy>
<from>$VariablePayload/$xpath_into_variable_payload</from>
<to>...</to>
</copy>
</assign>
<assign name="dynamicAssign">
<copy>
<from>$VariablePayload/*[local-name() = $firstElementName]</from>
<to>...</to>
</copy>
</assign>