private static List<Node> getValidChildNodes(Node node) { List<Node> nl = new ArrayList<>(); NodeList nodeList = node.getChildNodes(); for(int i = 0; i < nodeList.getLength(); i++){ if(isValidNode(nodeList.item(i))) nl.add(nodeList.item(i)); } return nl; } }