我正在使用JDeveloper编写BPEL流程。当我尝试从我的请求xml中提取节点的值时,我遇到了一个问题。从SOAP中抽取XPath Body请求BPEL中的字符串
请求XML将如下:
我能提取请求XML字符串了SOAP体,放入另一个字符串变量(比如strRequest)。
我想从这个strRequest变量中提取Temperature节点(它是200)的值。我会将它转换为一个数字并将其分配给另一个double类型的变量。
什么应该是我的XPath查询函数来提取温度节点值?
number(bpws:getVariableData('strRequest', '', '<XPath query>'))
我已经试过
bpws:getVariableData('strRequest', '', '/ConvertTemp/Temperature/')
bpws:getVariableData('strRequest', '', '/ConvertTemp/Temperature')
bpws:getVariableData('strRequest', '', 'Temperature')
bpws:getVariableData('strRequest', 'strRequest', '/ConvertTemp/Temperature')
bpws:getVariableData('strRequest', 'strRequest', 'Temperature')
和similiar组合。 输出:NaN的所有试验上述
感谢WEIMA和我道歉延迟回应。但结果相同。 – Nikhil