Java处理DOM中的空节点
我正在使用JavaDOM解析xml文件,格式化元素并将其输出为csv,以便以后进一步处理。但是,我想跳过任何空节点或id属性为null的节点,我不知道该怎么做 下面是我源代码中的一个练习,如果你想要完整的清单,请告诉我Java处理DOM中的空节点,java,xml,dom,Java,Xml,Dom,我正在使用JavaDOM解析xml文件,格式化元素并将其输出为csv,以便以后进一步处理。但是,我想跳过任何空节点或id属性为null的节点,我不知道该怎么做 下面是我源代码中的一个练习,如果你想要完整的清单,请告诉我 。。。设置。。。 List empList=new ArrayList(); nodeList=document.getDocumentElement().getChildNodes(); 对于(inti=0;i
。。。设置。。。
List empList=new ArrayList();
nodeList=document.getDocumentElement().getChildNodes();
对于(inti=0;i
谢谢,
Shaw那么这里的问题是什么呢?如果节点为空,我想跳过对该特定节点的处理,因为它会导致我的csv文件中出现空行。
... setup ...
List<Employee> empList = new ArrayList<>();
nodeList = document.getDocumentElement().getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {
node = nodeList.item(i);
if (node instanceof Element) {
Employee emp = new Employee();
emp.id = node.getAttributes().getNamedItem("id").getNodeValue();
NodeList childNodes = node.getChildNodes();
for (int j = 0; j < childNodes.getLength(); j++) {
... identify all child tags and add to list.