Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XML读取属性和元素_Java_Xml_Xml Parsing - Fatal编程技术网

Java 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

我正在尝试读取类似以下内容的XML:

   <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());