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