Java 如何使用DOm解析器从Xml标记中读取空数据

Java 如何使用DOm解析器从Xml标记中读取空数据,java,xml,xml-parsing,domparser,Java,Xml,Xml Parsing,Domparser,我有一个紧急需求,需要从Xml文件中读取Xml数据并将其存储在文本文件中。我的问题是我可以从Xml标记中读取数据并将其存储在文本文件中,但我正在存储空的标记值,甚至我想读取标记的数据和空值并将其存储在文本文件中 http://stackoverflow.com/questions/11790153/reading-xml-data-in-to-text-file <company> <staff> <firstname&

我有一个紧急需求,需要从Xml文件中读取Xml数据并将其存储在文本文件中。我的问题是我可以从Xml标记中读取数据并将其存储在文本文件中,但我正在存储空的标记值,甚至我想读取标记的数据和空值并将其存储在文本文件中

http://stackoverflow.com/questions/11790153/reading-xml-data-in-to-text-file



<company>
        <staff>
            <firstname>John</firstname>
            <lastname>Kaith</lastname>
            <nickname></nickname>
            <Department>Sales Manager</Department>
        </staff>
        <staff>
            <firstname>Sharon</firstname>
            <lastname>Eunis</lastname>
            <nickname></nickname>
            <Department></Department>
        </staff>
        <staff>
            <firstname>Shiny</firstname>
            <lastname></lastname>
            <nickname></nickname>
            <Department>SAP Consulting</Department>
        </staff>
    </company>
预期产出:

John,kaith, ,Sales Manager,
 sharon,Eunis, , ,
shiny, , ,SAP consulting,
这不是:

if (name !=null && !name.trim().equals(""))

你的问题?您正在积极拒绝空白文本元素。

是的,这是我的问题,如果我删除该行,我将在代码之间获得无限的逗号。我想要该代码的解决方案,我知道(name!=null&&!name.trim().equals(“”)是否是问题所在,如果您知道,请向我推荐正确答案
John,kaith, ,Sales Manager,
 sharon,Eunis, , ,
shiny, , ,SAP consulting,
if (name !=null && !name.trim().equals(""))