无法使用 xPath 和命名空间在 SOAPUI 属性传输中提取值

比利山羊

我尝试从我使用 xPath 的Property Transfer 中的xml 中提取值

declare namespace S="http://www.w3.org/2003/05/soap-envelope"
declare namespace ns7="http://schemas.BIGBANK.pl/" xmlns="http://schemas.BIGBANK.pl/"

/S:Envelope/S:Body/ns7:Document/ns7:QueryIPR/ns7:IPIList/ns7:PI/ns7:PI/ns7:cId/

我得到错误:

cId [net.sf.saxon.trans.XPathException: Required item type of first operand of '/' is node(); supplied value has item type xs:string]

我将传输源设置为上一步(返回有效的 XML)、属性响应和路径语言XPath

不知道如何在 SoapUI 中修复它(在纯 Java 中更容易)

比利山羊

好的,我的错误在第二行我有:

declare namespace ns7="http://schemas.BIGBANK.pl/" xmlns="http://schemas.BIGBANK.pl/"

如果您使用纯 XML,则可以设置属性。但在 SoapUI 中它应该是:

declare namespace ns7="http://schemas.BIGBANK.pl/" 

现在它工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

XPATH使用命名空间属性和SelectSingleNode属性

使用XPath有条件地从命名空间XML中提取值

soapUI XPath 断言中的默认命名空间

在SoapUI中,我使用XPath传输属性值,但始终显示为null

使用 xpath 从 xml 元素中提取值

如何使用 SXD-XPath 选择命名空间属性的值?

使用xpath和import.io从站点中的javascript对象中提取值

无法使用XPath从标记中提取所需的属性值

使用Groovy在SoapUI中使用Xpath查询在XML节点中使用xsi获取属性值

使用XPath从JSON数组中提取值吗?

使用 xmllint 和 xpath 在 geoserver SLD 文件中提取属性版本的值

使用 Python f-string 和 Xpath 使用命名空间修改 XML 数据

XPath,XML命名空间和Java

使用xpath从属性中提取属性ID

XSLT 使用命名空间 xpath 根据属性值删除元素的值

使用带有命名空间的XPath选择3个元素,但按属性过滤(仅Firefox)

无法使用HtmlAgilityPack和XPath提取<link>元素

在 SoapUI Groovy 步骤中使用 xpath 检索值

如何在soapUI中使用Xpath匹配断言

使用 Xpath 提取属性

使用 ImportXML 和 XPath 从 XML 中提取数据

使用 xpath 从 SQL Server 中提取单个属性值 XML

XPath无法通过SQL EXTRACTVALUE获得命名空间的XML?

如何在 xpath 中提供多个 salesforce 命名空间

无法使用xpath从href标记中提取文本

Xpath无法使用名称空间查询标签

使用XMLUnit 1.6的xpath中的命名空间问题

使用特定命名空间前缀的所有节点的 XPath 查询

使用 xpath 访问具有命名空间的子节点