如何让minidom忽略命名空间?

9

我正在使用Python中的minidom,并希望getElementsByTagName()仅通过标签名称匹配元素并忽略任何命名空间。这些文档是由minidom.parseString()解析的。这是否可能?

1个回答

16

getElementsByTagName仅通过标签名称匹配元素。

您的意思是您只想纯粹地匹配localName吗?也就是标签名称后面的部分(如果有)?如果是这样,请使用DOM Level 2 Core方法getElementsByTagNameNS

els= document.getElementsByTagNameNS('*', 'tag')

谢谢 - NS 版本的有效,但非 NS 版本不同。所以我猜可能有一些情况它们是不同的。 - DavidG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接