2011-06-06 95 views

回答

1

我想下面的代碼會幫助你提取「e」節點的數據。

NodeList nodes = doc.getElementsByTagName("b"); 
for (int i = 0; i < nodes.getLength(); i++) { 
    Element element = (Element) nodes.item(i); 
    NodeList nodesimg = element.getElementsByTagName("e"); 
    for (int j = 0; j < nodesimg.getLength(); j++) { 
     Element line = (Element) nodesimg.item(j); 
     String value=getCharacterDataFromElement(line); 
    } 
} 
public static String getCharacterDataFromElement(Element e) { 
    Node child = e.getFirstChild(); 
    if (child instanceof CharacterData) { 
    CharacterData cd = (CharacterData) child; 
    return cd.getData(); 
    } 
    return "?"; 
} 
相關問題