我正在使用Javascript解析XML字符串到XML文档。 XML结构可能是这样的:另一个GetelementbyTagname中的第二个Getelementby标签
<parent>
<parent2>
<x>
<y1/>
<xyz>
<tra/>
<xyz>
<y2/>
</x>
<x>
<y1/>
</x>
..
</parent2>
</parent>
现在我想通过x
迭代。我做了所有的时间getElementsByTagName()
但如果我想进去x
节点我使用这个函数两次,这doensnot工作:
var cX=xmldoc.getElementsByTagName('x');
alert(cX.getElementsByTagName('tra')[0].innerHTML)
那么我怎么能解决这个问题? x
的名称和位置甚至是固定的,可能不会改变。但是x中的内容可以在其结构中改变。所以我想用getElementsByTagName()
因为我不知道树中的exakt位置!但如何使用getElementsByTagName()
嵌套?
感谢您的帮助!
更新:一切工作正常的XML也!例如:alert(xmldoc.getElementsByTagName('x')[2].getElementsByTagName('tra')[0].firstChild.nodeValue);
感谢您的帮助!
'GetelementbyTagname,getElementsbyTagName,getElementsbyTagname,getElementByTagname'。在一个问题中,你有4个版本的相同方法,并且它们都是不正确的。我会说检查以确保您使用'getElementsByTagName()'。 – user113716 2010-10-24 20:39:57