在 Automation anywhere 中执行 XPath 函数时出现问题
Issue while Executing XPath Function in Automation anywhere
我正在尝试在任何地方的自动化中使用 Execute XPath Function。
在响应中我得到的值为 "MS.Internal.XML.XPath.XPathSelectionIterator"
XPath 看起来像:
//GetEmployees/Employee/text()
我确定 xpath 是正确的,因为我已经用 Java 代码进行了测试。
看起来控件正在返回一个对象而不是文本字符串。
我们有办法做到吗?
通过反复试验得到了这个问题的答案。
正在尝试解析 soap 响应,我认为它遇到了命名空间问题。
通过使用以下表达式获得了智慧
string(//soap:Envelope/soap:Body/*[name()='GetEmployees']/*name()='Employee'])
希望这对您有所帮助,有人可以进一步改进它。
我正在尝试在任何地方的自动化中使用 Execute XPath Function。
在响应中我得到的值为 "MS.Internal.XML.XPath.XPathSelectionIterator"
XPath 看起来像:
//GetEmployees/Employee/text()
我确定 xpath 是正确的,因为我已经用 Java 代码进行了测试。
看起来控件正在返回一个对象而不是文本字符串。
我们有办法做到吗?
通过反复试验得到了这个问题的答案。
正在尝试解析 soap 响应,我认为它遇到了命名空间问题。
通过使用以下表达式获得了智慧
string(//soap:Envelope/soap:Body/*[name()='GetEmployees']/*name()='Employee'])
希望这对您有所帮助,有人可以进一步改进它。