2012-02-07 75 views
1

我解析包含Android DOMparser無法獲取子節點?

<items> 
    <item> a </item> 
    <item> b </item> 
    ..... 
    <item> z </item> 
</items> 

我能夠通過

document.getElementsByTag("items"); 

獲得的物品標籤,但問題是我不能讓所有的項目標籤中一個節點列表XML文檔請幫助... 在此先感謝..

+0

可以請你在這裏發佈你的XML? – Lucifer 2012-02-07 06:18:52

+1

我很困惑。你使用dom解析器還是Sax解析器? document.getElementsByTag( 「項目」);用於dom解析器。 – blessenm 2012-02-07 06:30:39

+0

<項imgheight = 「150」 imgwidth = 「120」 的cols = 「2」 最大長度= 「45」> XYZ http://www.abc.com/x.jpg 東西 WXY http://www.abc.com/y.jpg 東西 ......... – 2012-02-07 06:32:37

回答

1

比申請一個循環

Node nodelist = Document.getElementbyTag("parent tab"); 

for(int i=0;i<nodelist.getlength();i++) 
{ 
    Node node = nodeList.item(i); 
    Element fstElmnt = (Element) node; 
    NodeList SidList = fstElmnt.getElementsByTagName("sid");//the chils tags 
    Element sidElement = (Element) SidList.item(0); 
    SidList = sidElement.getChildNodes(); 
    String nameValue = ((Node) SidList.item(0)).getNodeValue(); 
    Log.e("Serial_id",nameValue); 
}