X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=tools%2FXPathEval.java;fp=tools%2FXPathEval.java;h=0000000000000000000000000000000000000000;hp=8ce8db1f15d7368d3a4007d81ea22932603cf194;hb=122fdb64ba001d728d0d94245753b1d7d31cc98d;hpb=1442cbcfa262a16eac31092c0da2e59805deeaa2 diff --git a/tools/XPathEval.java b/tools/XPathEval.java deleted file mode 100644 index 8ce8db1..0000000 --- a/tools/XPathEval.java +++ /dev/null @@ -1,50 +0,0 @@ -import javax.xml.xpath.*; -import org.xml.sax.*; -import org.w3c.dom.*; -import javax.xml.transform.*; -import javax.xml.transform.dom.*; -import javax.xml.transform.stream.*; - -public class XPathEval { - - - public static void main(String args[]) { - try { - - - XPath xpath = XPathFactory.newInstance().newXPath(); - String expression = args[1]; - InputSource inputSource = new InputSource(args[0]); - long startTime = System.nanoTime(); - NodeList nodes = (NodeList) xpath.evaluate(expression, inputSource, XPathConstants.NODESET); - long evalTime = (System.nanoTime() - startTime) / 1000000; - Transformer serializer = TransformerFactory.newInstance().newTransformer(); - serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); - StreamResult o = new StreamResult(System.out); - startTime = System.nanoTime(); - System.out.println(""); - for(int i = 0; i < nodes.getLength(); i++){ - Node n = nodes.item(i); - switch (n.getNodeType()) { - case Node.ATTRIBUTE_NODE: - System.out.print (n.getNodeName() + "=" + n.getNodeValue()); - break; - default: - serializer.transform(new DOMSource(nodes.item(i)), o); - break; - }; - System.out.println(); - }; - System.out.println(""); - long printTime = (System.nanoTime() - startTime) / 1000000; - System.err.println("evaluation time: " + evalTime + "ms"); - System.err.println("serialization time: " + printTime + "ms"); - } catch (XPathException e) { - System.out.println (e.getCause()); - } catch (Exception e) { - System.out.println(e); - }; - - - } -}