2016-08-05 69 views
-1

我的XML有些看起來是這樣的:如何訪問元素嵌套的標籤在XML具有共同的名字

<A> AID = "10" BID = "20" CID = "30" DID = "40" 
     <B> AB = "100" BB = "200" CB = "300" DB = "400"</B> 
    </A> 
    <C> EID = "10" FID = "20" GID = "30" HID = "40" 
     <B> EB = "10" FB = "10" GB = "10" HB = "10 </B> 
    </C> 

我想訪問的是「A」標籤內element.I「B」標記的要素正在使用respXML.getElementsByTagName("B");但在這種情況下,我可以訪問B標籤。我只想訪問B標記,其中只有A的部分標記不是C標記。

+0

**那不是XML **首先,'B'元素出現在'A'元素的開始標籤中。除非您首先修復您的XML,否則XML工具或庫都無法提供幫助。 – kjhughes

回答

0

有了一個固定的XML(見kjhughes'該評論)我想你可以使用:

var childBs = document.getElementById('A').getElementsByTagName('B') 

基本上你得到所有A元素,然後所有的B的孩子,把他們在childBs變量。

相關問題