Java XML读取属性和元素
我正在尝试读取类似以下内容的XML:Java XML读取属性和元素,java,xml,xml-parsing,Java,Xml,Xml Parsing,我正在尝试读取类似以下内容的XML: <Cells> <Cell row="3" column="1">a</Cell> <Cell row="5" column="0">4</Cell> </Cells> A. 4. 我正在使用DOM解析器。。我想阅读行、列和内容(在本例中为“a”或“4”) 这是我的代码示例 doc.getDocumentElement().nor
<Cells>
<Cell row="3" column="1">a</Cell>
<Cell row="5" column="0">4</Cell>
</Cells>
A.
4.
我正在使用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());
}
}
doc.getDocumentElement().normalize();
NodeList nList=doc.getElementsByTagName(“单元格”);
对于(int-temp=0;temp
当我运行该程序时,它冻结在“eElement.getElementsByTagName(“Cell”)”处,只打印-->3 1(行和列)
我不明白为什么它不打印元素单元格,“a”和“4”在单元格元素内部,对吗?我看不懂那种格式的XML
谢谢大家! 试试这个,换衣服
System.out.println(eeelement.getElementsByTagName(“Cell”).item(0.getTextContent();
到
System.out.println(eeelement.getTextContent());