1
<persons>
<people id="1">
<name>Kumar</name>
<address>
<street doorNumber="1a">First Cross Street</street>
<city>Chennai</city>
<state>TamilNadu</state>
<country>India</country>
<postcode>600001</postcode>
</address>
<Company id="C101">TCS</Company>
<sex>Male</sex>
</people>
</persons>
我想用這種方式得到一個輸出使用dom。 人ID:1 名稱:庫馬爾 地址: 街道: 城市: 狀態: 國家: 郵編: 公司ID 公司: 性別:在java中使用dom解析xml
我無法訪問街道,城市即所有的子節點及其屬性。 這是我的代碼。
NodeList nList = doc.getElementsByTagName("people");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element :" + nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("People ID:" +eElement.getAttribute("id"));
System.out.println("Name:" +eElement.getElementsByTagName("name").item(0).getTextContent());
System.out.println("Address:" +eElement.getElementsByTagName("address").item(0).getTextContent());
System.out.print("Sex:" +eElement.getElementsByTagName("sex").item(0).getTextContent());
}