Search end exclude in xml with java

kspeed

New Member
I'm trying to search these occurrences in xml file:\[code\]<xml> <corpus> <body> <nonterminals> <graph> <s> <nt id="s9_509" cat="fcl"></nt> <nt id="s9_501" cat="pp"> <edge label="H" idref="s9_1"/> <edge label="DP" idref="s9_502"/> <edge label="STA" idref="s9_509"/> <edge label="P" idref="s9_19"/> <edge label="S" idref="s9_510"/> <edge label="PU" idref="s9_25"/> </nt> </nonterminals> </graph> </s> </body> </corpus> </xml> \[/code\]And my code is:\[code\]XPath xpath = XPathFactory.newInstance().newXPath(); String path = "//xml//corpus//build//s//graph//nonterminals//nt"; XPathExpression expr = xpath.compile(path); System.out.println("Query1: "+path); Object result = expr.evaluate(document, XPathConstants.NODESET); NodeList nodes = (NodeList) result; System.out.println("Number of nodes: "+nodes.getLength()); for (int i = 0; i < nodes.getLength(); i++) { System.out.println(nodes.item(i).getAttributes().getNamedItem("id").getNodeValue()); \[/code\]This query its correct?Exists another way to try it?How do I delete the Node findings?
 
Back
Top