Dave Brosius wrote:
In org.apache.xindice.xml.dom.traversal.TreeWalkerImpl is this code
Clearly this is wrong:
if ( node == null )
node = node.getParentNode();
Ack. This code is still in there.
Do you have patch suggestion? And if you can also provide a JUnit test for it, that would be superb :-)
Vadim
public Node previousNode() {
Node node = next;
while ( true ) {
node = node.getPreviousSibling();
if ( node == null )
node = node.getParentNode();
else
while ( node.hasChildNodes() )
node = node.getLastChild();
if ( node != null && acceptNode(node) ) {
next = node;
return next;
}
else if ( node == null )
return null;
}
}
