XML读取行属性

标记

我正在尝试为学校的项目读取xml文件,我需要在其中读取信息并发送到适当的班级后

该行:

 `<node_list>
  <node id="n0"/>
  <node id="n1"/>
  <node id="n2"/>
   </node_list>`

我想获取n0,n1,n2 ...但是我不知道如何...

该项目使用Java语言和DOM XML Parser libraby。

我已经尝试过了getAttribute("id")getElementsByTagName("id").item(0).getTextContent()但仍然没有结果:

        NodeList listNode = doc.getElementsByTagName("node_list");

        for (int temp2 = 0; temp2 < listNode.getLength(); temp2++) {

            Node node = listNode.item(temp2);

            System.out.println("\nCurrent Element :" + node.getNodeName());

            if (node.getNodeType() == Node.ELEMENT_NODE) {
                Element eElement = (Element) node;

                //System.out.println("Node id : " + eElement.getAttribute("id"));
                //System.out.println("Node ID : " + eElement.getElementsByTagName("id").item(0).getTextContent().trim());

            }
        }

感谢您的编码人员可以提供的任何帮助;)

约翰尼·谢(Johnny Shieh)

问题是在这条线上

Node node = listNode.item(temp2);

节点是node_list元素,但不是node元素。您可以直接获取node元素列表,代码显示如下。

NodeList listNode = doc.getElementsByTagName("node");

    for (int temp2 = 0; temp2 < listNode.getLength(); temp2++) {

        Node node = listNode.item(temp2);

        System.out.println("\nCurrent Element :" + node.getNodeName());

        if (node.getNodeType() == Node.ELEMENT_NODE) {

            Element eElement = (Element) node;

            System.out.println("Node id : " + eElement.getAttribute("id"));

        }
    }

最后,我推荐W3school网站学习XML DOM:XML DOM教程

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取xml节点属性

来自分类Dev

读取多个XML属性

来自分类Dev

最短的xml属性读取

来自分类Dev

读取xml文件属性

来自分类Dev

从url读取xml行

来自分类Dev

使用属性从XML读取数据

来自分类Dev

使用linq读取xml属性

来自分类Dev

无法从XML文件读取属性

来自分类Dev

在SQL Server 2012中读取具有动态行和属性的xml

来自分类Dev

无法从xml读取一个属性

来自分类Dev

Spring无法从XML读取Bean属性

来自分类Dev

TSQL基于元素属性读取XML文件

来自分类Dev

在php中读取具有属性的xml

来自分类Dev

使用OPENXML读取XML属性值

来自分类Dev

Java API读取XML和JSON属性

来自分类Dev

无法从xml读取一个属性

来自分类Dev

具有属性的 Linq XML 读取元素

来自分类Dev

PostgreSQL-如何在xml上读取xml属性?

来自分类Dev

读取行并保留xml文件中的空格

来自分类Dev

在XML文件中读取和存储行

来自分类Dev

读取 XML 文件的每一行

来自分类Dev

如何在android xml文件中读取属性文件值

来自分类Dev

在SQL中读取XML属性时返回INT(0)

来自分类Dev

用Java读取具有多个属性的XML文件

来自分类Dev

如何在apache ant上读取xml属性值?

来自分类Dev

JMS序列化器读取xml:lang属性

来自分类Dev

从SQL Server中的XML读取子节点及其父属性

来自分类Dev

如何在单个类属性中读取不同的XML元素?

来自分类Dev

使用python从XML文件读取和使用属性