我们有一个 XML 文件,其中一些节点被命名空间。文件基本上是这样的:
<foo>
<bar xmlns:x="http://www.example.com/">
<x:bla foo="bar" />
</bar>
</foo>
我们想要实现的是我们想要选择x:bla
节点,但不幸的是我们事先不知道节点的名称,只知道它的命名空间。因此,我们所知道的基本上就是它是一个 x:*
节点。
现在,问题是:一旦我们使用 $.parseXML
解析了 XML 文件,我们如何使用 jQuery 的 find
方法选择这个节点?
使用 $(xml).find("x\\:bla, bla")
有效,但前提是我知道节点名为 bla
。
最佳答案
您可以使用包含属性的 jQuery 选择器(请参阅 here)
xml.find("[nodeName*='x:']")
关于jquery - 使用 jQuery 按命名空间查找 XML 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357988/