public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public Node getXPathResult(int index) { Node answer = node(index); if ((answer != null) && !answer.supportsParent()) { return answer.asXPathResult(this); } return answer; }
public void testGetXPathNode() throws Exception { Element root = document.getRootElement(); assertNotNull("Has root element", root); int count = root.nodeCount(); assertTrue("Root has correct node count", count == 2); boolean iterated = false; for (int i = 0; i < count; i++) { Node node = root.getXPathResult(i); assertNotNull("Valid node returned from node()", node); assertTrue("Node supports the parent relationship", node.supportsParent()); iterated = true; } assertTrue("Iteration completed", iterated); }
protected void testXPathNode(Element parent, Node node) { if (node.supportsParent()) { log("Node: " + node); log("Parent: " + parent); log("getParent(): " + node.getParent()); assertTrue("getParent() returns parent for: " + node, node .getParent() == parent); } else { // lets create an XPath node Node xpathNode = node.asXPathResult(parent); assertTrue("XPath Node supports parent for: " + xpathNode, xpathNode.supportsParent()); assertTrue("getParent() returns parent for: " + xpathNode, xpathNode.getParent() == parent); } } }