dleslie 00/10/13 14:10:12
Modified: java/samples/ApplyXPath ApplyXPath.java
Log:
Use the new serializeXPathReturnNode() I just added
to the BaseMarkupSerializer. This sample now provides
what looks like complete coverage for serializing XPath results.
Revision Changes Path
1.7 +4 -15 xml-xalan/java/samples/ApplyXPath/ApplyXPath.java
Index: ApplyXPath.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/samples/ApplyXPath/ApplyXPath.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ApplyXPath.java 2000/10/13 18:47:02 1.6
+++ ApplyXPath.java 2000/10/13 21:10:10 1.7
@@ -151,25 +151,14 @@
System.err.println("selectNodeIterator threw: " + e2.toString() + "
perhaps your xpath didn't select any nodes");
e2.printStackTrace();
return;
- }
+ }
+ XMLSerializer xmlser = new XMLSerializer(System.out, new
OutputFormat());
Node n = null;
try
{
while ((n = nl.nextNode())!= null)
- {
- // XMLSerializer doesn't fully work!
- XMLSerializer xmlser = new XMLSerializer(System.out, new
OutputFormat());
- if (n.getNodeType() == n.DOCUMENT_NODE)
- xmlser.serialize((Document)n);
- else if (n.getNodeType() == n.ELEMENT_NODE)
- xmlser.serialize((Element)n);
- else
- System.out.println
- ("XMLSerializer cannot serialize: " +
n.getNodeName()+ " -- " + n.getNodeValue());
-// How about (doesn't yet work, but ??) --
-/* TreeWalker tw = new TreeWalker(new XMLSerializer(System.out,
new OutputFormat()));
- tw.traverse(n);
-*/
+ {
+ xmlser.serializeXPathReturnNode(n);
}
}
catch (Exception e3)