dleslie 00/10/03 12:40:16
Modified: java/samples/ApplyXPath ApplyXPath.java
Log:
Updated to use new serializer packages in xml-xalan tree.
Revision Changes Path
1.3 +14 -13 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.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ApplyXPath.java 2000/09/19 19:58:15 1.2
+++ ApplyXPath.java 2000/10/03 19:40:15 1.3
@@ -79,11 +79,11 @@
import javax.xml.parsers.ParserConfigurationException;
// Imported Serializer classes
-import org.apache.xml.serialize.OutputFormat;
-import org.apache.xml.serialize.Serializer;
-import org.apache.xml.serialize.SerializerFactory;
-import org.apache.xml.serialize.XMLSerializer;
-import org.apache.xml.serialize.TextSerializer;
+import serialize.OutputFormat;
+import serialize.Serializer;
+import serialize.SerializerFactory;
+import org.apache.xml.serialize.transition.XMLSerializer;
+import org.apache.xml.serialize.transition.TextSerializer;
/**
* Very basic utility for applying an XPath epxression to an xml file and
printing information
@@ -157,18 +157,19 @@
{
while ((n = nl.nextNode())!= null)
{
- // XMLSerializer does not fully work.
+ // XMLSerializer doesn't fully work!
XMLSerializer xmlser = new XMLSerializer(System.out, new
OutputFormat());
- if (n.getNodeType() == n.DOCUMENT_NODE)
+ if (n.getNodeType() == n.DOCUMENT_NODE)
xmlser.serialize((Document)n);
- else if (n.getNodeType() == n.ELEMENT_NODE)
+ else if (n.getNodeType() == n.ELEMENT_NODE)
xmlser.serialize((Element)n);
- else
- System.out.println
+ else
+ System.out.println
("XMLSerializer cannot serialize: " +
n.getNodeName()+ " -- " + n.getNodeValue());
-
- //TreeWalker tw = new TreeWalker(new
XMLSerializer(System.out, new OutputFormat()));
- //tw.traverse(n);
+// How about (doesn't yet work, but ??) --
+/* TreeWalker tw = new TreeWalker(new XMLSerializer(System.out,
new OutputFormat()));
+ tw.traverse(n);
+*/
}
}
catch (Exception e3)