Rework the java test program to print out attribute nodes too.
[tatoo.git] / tools / XPathEval.java
index 8c854ac..436ba7a 100644 (file)
@@ -21,8 +21,16 @@ public class XPathEval {
       StreamResult o = new StreamResult(System.out);
       System.out.println("<xml_result>");
       for(int i = 0; i < nodes.getLength(); i++){
-        serializer.transform(new DOMSource(nodes.item(i)), o);
-        System.out.println("");
+        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("</xml_result>");
     } catch (XPathException e) {