我尝试比较两个 XML 文件。但并非所有 XML 元素都只是以 "ns:"
开头的元素。那可能吗?
我尝试过:
document.getElementsByTagName("ns:" + * );
谢谢, 磅
最佳答案
不能匹配前缀,只能匹配命名空间 uri:
假设您有一个文档
<doc xmlns:ns="http://example.org">
<ns:a/>
<ns:b/>
<c/>
</doc>
您可以选择具有命名空间 uri http://example.org
的所有元素(即 a
和 b
)
document.getElementsByTagNameNS("http://example.org", "*")
关于Java getElmentsByTagName 与通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37786548/