Here you can find the source of getPropertiesFromXML(Node propNode)
public static List<String> getPropertiesFromXML(Node propNode)
//package com.java2s; //License from project: Apache License import java.util.ArrayList; import java.util.List; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { public static List<String> getPropertiesFromXML(Node propNode) { ArrayList<String> properties; properties = new ArrayList<String>(); NodeList childList = propNode.getChildNodes(); for (int i = 0; i < childList.getLength(); i++) { Node currentNode = childList.item(i); if (currentNode.getNodeType() == Node.ELEMENT_NODE) { String nodeName = currentNode.getLocalName(); String namespace = currentNode.getNamespaceURI(); // href is a live property which is handled differently properties.add(namespace + ":" + nodeName); }// ww w . jav a 2 s. c om } return properties; } }