1
我想讀一個類似的XML:讀取XML屬性和元素
<Cells>
<Cell row="3" column="1">a</Cell>
<Cell row="5" column="0">4</Cell>
</Cells>
而且我使用DOM解析器..我想讀的行,列和內容(以這個例子是「a」或「4」);
這裏是我的代碼的樣品
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("Cell");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println(eElement.getAttribute("row") + "\t"
+ eElement.getAttribute("column") + "\t");
System.out.println(eElement.getElementsByTagName("Cell").item(0).getTextContent());
}
}
當我運行它凍結在節目「eElement.getElementsByTagName(」小區「)」和僅打印 - > 3 1(行和列)
我不明白爲什麼它不打印元素單元格,「a」和「4」是在單元格元素內嗎?我不能以這種格式讀取XML?
謝謝!
謝謝合作! ..我會接受你的回答 – Joseph