You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2002/02/01 18:34:02 UTC
cvs commit: xml-xerces/java/tests/dom/serialize TestSerializeDOMOut.java TestNS.java
elena 02/02/01 09:34:01
Modified: java/tests/dom/serialize TestSerializeDOMOut.java
TestNS.java
Log:
update tests
Revision Changes Path
1.3 +1 -0 xml-xerces/java/tests/dom/serialize/TestSerializeDOMOut.java
Index: TestSerializeDOMOut.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/tests/dom/serialize/TestSerializeDOMOut.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestSerializeDOMOut.java 23 Aug 2001 00:35:39 -0000 1.2
+++ TestSerializeDOMOut.java 1 Feb 2002 17:34:01 -0000 1.3
@@ -154,6 +154,7 @@
doc = tstIn.deserializeDOM( nameOfSerializedFile );
Writer prettyWriter = new Writer( false );
+ prettyWriter.setOutput(System.out, "UTF8");
System.out.println( "Here is the whole Document" );
prettyWriter.write( doc.getDocumentElement() );
} catch ( Exception ex ){
1.3 +40 -8 xml-xerces/java/tests/dom/serialize/TestNS.java
Index: TestNS.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/tests/dom/serialize/TestNS.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestNS.java 29 Jan 2002 01:15:21 -0000 1.2
+++ TestNS.java 1 Feb 2002 17:34:01 -0000 1.3
@@ -70,7 +70,7 @@
* the document using XMLSerializer.
*
* @author Elena Litani, IBM
- * @version $Id: TestNS.java,v 1.2 2002/01/29 01:15:21 lehors Exp $
+ * @version $Id: TestNS.java,v 1.3 2002/02/01 17:34:01 elena Exp $
*/
public class TestNS {
public static void main( String[] argv) {
@@ -89,6 +89,7 @@
boolean schemaValidation = false;
boolean deferred = true;
boolean modify = true;
+ boolean stdout = false;
for (int i = 0; i < argv.length; i++) {
String arg = argv[i];
if (arg.startsWith("-")) {
@@ -125,11 +126,14 @@
schemaValidation = option.equals("s");
continue;
}
-
if (option.equalsIgnoreCase("m")) {
modify = option.equals("m");
continue;
}
+ if (option.equalsIgnoreCase("o")) {
+ stdout = option.equals("o");
+ continue;
+ }
}
parser.setFeature( "http://xml.org/sax/features/validation", validation );
parser.setFeature( "http://apache.org/xml/features/dom/defer-node-expansion", deferred);
@@ -275,14 +279,41 @@
format.setIndenting(true);
format.setLineWidth(0);
format.setPreserveSpace(true);
- /* XMLSerializer serializer = new XMLSerializer(System.out, format);
- serializer.asDOMSerializer();
- serializer.serialize((Document)core);
- */
+ if (stdout) {
+
+ XMLSerializer serializer = new XMLSerializer(System.out, format);
+ serializer.asDOMSerializer();
+ serializer.serialize((Document)core);
+ } else {
+
System.out.println("Serializing output to output.xml...");
XMLSerializer toFile = new XMLSerializer (new FileWriter("output.xml"), format);
toFile.asDOMSerializer();
toFile.serialize((Document)core);
+ }
+ /** Test SAX Serializer */
+ /* System.out.println("Testing SAX Serializer");
+ XMLSerializer saxSerializer;
+ if (stdout) {
+ saxSerializer = new XMLSerializer (System.out, format);
+ } else {
+ saxSerializer = new XMLSerializer (new FileWriter("sax_output.xml"), format);
+ }
+
+ saxSerializer.startDocument();
+ //saxSerializer.processingInstruction("foo", "bar");
+ saxSerializer.startDTD("foo", "bar", "baz");
+ saxSerializer.startElement("myNamespace", "a", "foo:a", null);
+ saxSerializer.startElement("myNamespace", "b", "foo:b", null);
+
+ saxSerializer.startElement("myNamespace", "c", "foo:c", null);
+ saxSerializer.endElement("myNamespace", "c", "foo:c");
+ saxSerializer.endElement("myNamespace", "b", "foo:b");
+
+ saxSerializer.endElement("myNamespace", "a", "foo:a");
+ saxSerializer.endDocument();
+ System.out.println("Serializing output to sax_output.xml...");
+ */
}
@@ -302,10 +333,11 @@
System.err.println("options:");
System.err.println(" -x number Select number of repetitions.");
System.err.println(" NOTE: Requires use of -n.");
- System.err.println(" -n | -N Turn on/off namespace processing.");
+ System.err.println(" -o | -O Turn on/off serialization to standard output.");
System.err.println(" -m | -M Turn on/off document modification.");
+ System.err.println(" -n | -N Turn on/off namespace processing.");
System.err.println(" -v | -V Turn on/off validation.");
- System.err.println(" -s | -S Turn on/off Schema validation support.");
+ System.err.println(" -s | -S Turn on/off Schema validation support.");
System.err.println();
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org