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