我正在使用java DOM来解析xml文件,格式化元素并输出为csv以便稍后进行进一步处理。但是我想跳过任何空的节点或id属性为null的节点,我不知道如何解决这个问题。
下面是我的源代码的一个例外,如果您想要完整列表,请告诉我!
... 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.
谢谢, 肖