Java DOM修剪XML文件中的空白区域

时间:2017-02-14 15:30:43

标签: java xml parsing dom

我正在使用带有Java的DOM parer。 这是我的简单xml文件,我将介绍我的问题:

<class>
    <student rollno="393">
        <firstname> Some Name </firstname>
        <lastname>Some Family</lastname>
        <nickname>dinkar</nickname>
        <marks>85</marks>
        <address>
            <street>Some Street</street>
            <number>71</number>
        </address>
    </student>
</class>

这是我在java代码中的一部分,我试图解析我的xml文件:

NodeList nList = doc.getElementsByTagName("student");

            for (int i = 0; i < nList.getLength(); i++)
            {

                Node n = nList.item(i);
                Element e = (Element)n;;

                if(e.getAttribute("rollno").equals("393")){
                    log.debug(e.getFirstChild().getNodeName().trim());
                }
            }
        }

我正在尝试从我的xml中获取第一个子节点。但是当我运行程序时,我收到了结果#Text。这是因为学生和名字元素之间的空间。 如何修剪此空间并接收结果名字。

感谢您花时间处理我的问题。

1 个答案:

答案 0 :(得分:0)

感谢VGR的帮助。我的问题有正确的来源。

NodeList nList = doc.getElementsByTagName("student");

                for (int i = 0; i < nList.getLength(); i++)
                {

                    Element e = (Element)nList.item(i);

                    if(e.getAttribute("rollno").equals("393")){
                        log.debug(e.getFirstChild().getNodeName().trim());
                    }
                }
            }