dleslie     00/09/19 12:58:16

  Modified:    java/samples/ApplyXPath ApplyXPath.java
  Log:
  conditionaly serialize XPath result.
  
  Revision  Changes    Path
  1.2       +10 -5     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.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ApplyXPath.java   2000/09/19 19:41:23     1.1
  +++ ApplyXPath.java   2000/09/19 19:58:15     1.2
  @@ -157,11 +157,16 @@
          {
                while ((n = nl.nextNode())!= null)
                {
  -       if (n.getNodeValue() == null)
  -             System.out.println(n.getNodeName());
  -           else
  -             System.out.println(n.getNodeName()+ " -- " + n.getNodeValue());
  -               // XMLSerializer does not work.
  +               // XMLSerializer does not 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());
  +               
                  //TreeWalker tw = new TreeWalker(new 
XMLSerializer(System.out, new OutputFormat()));
             //tw.traverse(n);
                }
  
  
  

Reply via email to