gpt4 book ai didi

Xml 命名空间破坏了我的 xpath!

转载 作者:数据小太阳 更新时间:2023-10-29 01:36:51 24 4
gpt4 key购买 nike

我有以下 XML:

<List xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Fields>
<Field>
</Field>
</Fields>
</List>

这是从 SharePoint 网络服务返回的精简版 XML。我还有以下 xPath:

/List/Fields/Field

当我从我的 XML 中删除 xmlns 时,xPath 工作正常。当它在那里时,我的 xPath 什么也找不到。我应该对 xPath 做些不同的事情吗?修改 XML 不是一种选择。

最佳答案

I also have the following xPath:

/List/Fields/Field 

When I remove the xmlns from my XML the xPath works fine. When it's in there my xPath finds nothing

如果您无法注册命名空间绑定(bind)且无法使用(假设已注册前缀为“x”):

/x:List/x:Fields/x:Field

还有一种方法:

/*[name()='List']/*[name()='Fields']/*[name()='Field']

关于Xml 命名空间破坏了我的 xpath!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com