List of usage examples for org.w3c.dom.traversal TreeWalker nextSibling
public Node nextSibling();
TreeWalker
to the next sibling of the current node, and returns the new node. 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'); }/* ww w. ja v a 2 s . co 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); }//w ww .j a va2 s . c o m } // 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); }