List of usage examples for org.w3c.dom.traversal NodeFilter SHOW_ELEMENT
int SHOW_ELEMENT
To view the source code for org.w3c.dom.traversal NodeFilter SHOW_ELEMENT.
Click Source Link
Element nodes. From source file:Main.java
public static void main(String[] argv) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder loader = factory.newDocumentBuilder(); Document document = loader.parse("sample.xml"); DocumentTraversal traversal = (DocumentTraversal) document; NodeIterator iterator = traversal.createNodeIterator(document.getDocumentElement(), NodeFilter.SHOW_ELEMENT, null, true);/* ww w . ja va 2 s .c o m*/ for (Node n = iterator.nextNode(); n != null; n = iterator.nextNode()) { System.out.println("Element: " + ((Element) n).getTagName()); } }
From source file:Main.java
public static void main(String[] argv) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder loader = factory.newDocumentBuilder(); Document document = loader.parse("sample.xml"); DocumentTraversal traversal = (DocumentTraversal) document; TreeWalker walker = traversal.createTreeWalker(document.getDocumentElement(), NodeFilter.SHOW_ELEMENT, null, true);// www. ja v a 2 s .co m traverseLevel(walker, ""); }
From source file:Main.java
public static void main(String[] argv) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document document = factory.newDocumentBuilder().parse(new InputSource(new StringReader(getXMLData()))); DocumentTraversal traversal = (DocumentTraversal) document; NodeIterator iterator = traversal.createNodeIterator(document.getDocumentElement(), NodeFilter.SHOW_ELEMENT, null, true);//from ww w. j a v a 2 s . c o m for (Node n = iterator.nextNode(); n != null; n = iterator.nextNode()) { System.out.println("Element: " + ((Element) n).getTagName()); } }
From source file:Main.java
public static void main(String[] argv) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document document = factory.newDocumentBuilder().parse(new InputSource(new StringReader(getXMLData()))); DocumentTraversal traversal = (DocumentTraversal) document; TreeWalker walker = traversal.createTreeWalker(document.getDocumentElement(), NodeFilter.SHOW_ELEMENT, null, true);/* www . ja va 2s.c o m*/ traverseLevel(walker, ""); }
From source file:Main.java
public static TreeWalker createElementTreeWalker(Node node, NodeFilter nodeFilter, boolean entityReferenceExpansion) { return createTreeWalker(node, NodeFilter.SHOW_ELEMENT, nodeFilter, entityReferenceExpansion); }
From source file:Main.java
public static void printNodesAndAttributes(String xmlStr) { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try {// w ww . ja v a 2 s.co m logger.info("Xml processing:"); DocumentBuilder db = dbf.newDocumentBuilder(); InputStream inStream = new ByteArrayInputStream(xmlStr.getBytes(StandardCharsets.UTF_8)); // or InputSource inputSource = new InputSource( new StringReader( // xmlStr ) ); Document doc = db.parse(inStream); DocumentTraversal dt = (DocumentTraversal) doc; NodeIterator i = dt.createNodeIterator(doc, NodeFilter.SHOW_ELEMENT, null, false); Node node = i.nextNode(); while (node != null) { logger.info("Node type: " + node.getNodeType() + " Node name: " + node.getNodeName()); logger.info(" Attributes: " + attributesStr(node)); node = i.nextNode(); } } catch (Exception ex) { logger.error(ex); } }
From source file:Main.java
public static Node getNode(String xmlStr, String nodeName, Map<String, String> attributesMap) { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); Node returnNode = null;/* w ww . ja v a2s. co m*/ try { DocumentBuilder db = dbf.newDocumentBuilder(); InputStream inStream = new ByteArrayInputStream(xmlStr.getBytes(StandardCharsets.UTF_8)); // or InputSource inputSource = new InputSource( new StringReader( // xmlStr ) ); Document doc = db.parse(inStream); DocumentTraversal dt = (DocumentTraversal) doc; NodeIterator i = dt.createNodeIterator(doc, NodeFilter.SHOW_ELEMENT, null, false); Node node = i.nextNode(); while (node != null) { if (node.getNodeName().equals(nodeName)) { if (attributesExist(node, attributesMap)) { returnNode = node; break; } } node = i.nextNode(); } } catch (Exception ex) { logger.error(ex); } return returnNode; }
From source file:Main.java
public static ArrayList<Node> getNodeList(String xmlStr, String nodeName, Map<String, String> attributesMap) { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); ArrayList<Node> returnNodeList = new ArrayList<Node>(); try {/*from www. j a v a2s .c om*/ DocumentBuilder db = dbf.newDocumentBuilder(); InputStream inStream = new ByteArrayInputStream(xmlStr.getBytes(StandardCharsets.UTF_8)); // or InputSource inputSource = new InputSource( new StringReader( // xmlStr ) ); Document doc = db.parse(inStream); DocumentTraversal dt = (DocumentTraversal) doc; NodeIterator i = dt.createNodeIterator(doc, NodeFilter.SHOW_ELEMENT, null, false); Node node = i.nextNode(); while (node != null) { if (node.getNodeName().equals(nodeName)) { if (attributesExist(node, attributesMap)) { returnNodeList.add(node); } } node = i.nextNode(); } } catch (Exception ex) { logger.error(ex); } return returnNodeList; }
From source file:Main.java
public static Node getNode(Node parentNode, String nodeName, Map<String, String> attributesMap) { Node returnNode = null;/* w ww . j a v a 2 s .co m*/ try { DocumentTraversal dt = (DocumentTraversal) parentNode.getOwnerDocument(); NodeIterator i = dt.createNodeIterator(parentNode, NodeFilter.SHOW_ELEMENT, null, false); Node node = i.nextNode(); while (node != null) { if (node.getNodeName().equals(nodeName)) { if (attributesExist(node, attributesMap)) { returnNode = node; break; } } node = i.nextNode(); } } catch (Exception ex) { logger.error(ex); } return returnNode; }
From source file:Main.java
public static ArrayList<Node> getNodeList(Node parentNode, String nodeName, Map<String, String> attributesMap) { ArrayList<Node> returnNodeList = new ArrayList<Node>(); try {/*from w ww .j a v a 2s . c o m*/ DocumentTraversal dt = (DocumentTraversal) parentNode.getOwnerDocument(); NodeIterator i = dt.createNodeIterator(parentNode, NodeFilter.SHOW_ELEMENT, null, false); Node node = i.nextNode(); while (node != null) { if (node.getNodeName().equals(nodeName)) { if (attributesExist(node, attributesMap)) { returnNodeList.add(node); } } node = i.nextNode(); } } catch (Exception ex) { logger.error(ex); } return returnNodeList; }