List of usage examples for org.w3c.dom.traversal TreeWalker setCurrentNode
public void setCurrentNode(Node currentNode) throws DOMException;
TreeWalker
is currently positioned. From source file:Main.java
private static final void traverseLevel(TreeWalker walker, String indent) { Node parend = walker.getCurrentNode(); System.out.println(indent + "- " + ((Element) parend).getTagName()); for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { traverseLevel(walker, indent + '\t'); }//from ww w. j ava2s. c o m walker.setCurrentNode(parend); }
From source file:com.twinsoft.convertigo.beans.core.Sequence.java
private static void traverseLevel(TreeWalker walker, Element topParent, String indent) { // describe current node: Element current = (Element) walker.getCurrentNode(); //System.out.println(indent + "- " + ((Element) current).getTagName()); // store elements which need to be moved if (topParent != null) { Element parent = (Element) current.getParentNode(); if (parent != null && !topParent.equals(parent)) { OutputFilter outputFilter = (OutputFilter) walker.getFilter(); outputFilter.getToAddList(topParent).add(current); }/*www . j a v a2s .c om*/ } // traverse children: for (Node n = walker.firstChild(); n != null; n = walker.nextSibling()) { traverseLevel(walker, current, indent + '\t'); } // return position to the current (level up): walker.setCurrentNode(current); }