1

如何获取元素CCC?Xpath 只看到s:Envelopeand s:Body

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <BBB xmlns="https://services">
            <CCC>test</CCC>
        </BBB>
    </s:Body>
</s:Envelope>
4

2 回答 2

1

尝试这个:

/s:Envelope/s:Body/*:BBB/*:CCC
于 2013-06-27T08:00:32.750 回答
1

假设 XPath 表达式的命名空间上下文包含命名空间绑定

s = http://schemas.xmlsoap.org/soap/envelope/
t = https://services

然后是 XPath 表达式

/s:Envelope/s:Body/t:BBB/t:CCC

将找到 CCC 元素。

建立名称空间绑定的方式取决于您使用的 XPath API。

于 2013-06-27T07:29:59.217 回答