我正在使用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