我正在使用DOM构建一个树(用于SOAP)。我想在某个节点阅读以下信息:
xmlns:blah="http://...
) - 了解http://...
部分。blah
中)。除了手册之外还有什么方法:走路祖先的链并在属性节点上迭代,找到任何以xmlns:
开头检查值的方法,如果匹配则返回其余的属性名称?
答案 0 :(得分:3)
除document.getElementsByTagName
等常用方法外,DOM还提供其命名空间版本:document.getElementsByTagNameNS
此类方法将命名空间URL作为其第一个参数。
document.getElementsByTagNameNS('http://...', 'abc');
顺便说一下,使用常规方法,这些元素可能是......
document.getElementsByTagName('xmlns\\:abc');
即使没有“导入”任何命名空间,这对我来说也适用于HTML DOM。
<强>更新强>
OP正在寻找的方法是document.lookupPrefix('http://...')