You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2001/01/04 22:25:55 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/transformer TransformerIdentityImpl.java

sboag       01/01/04 13:25:54

  Modified:    java/src/org/apache/xalan/transformer
                        TransformerIdentityImpl.java
  Log:
  Make it possible to serialize a single attribute node.
  
  Revision  Changes    Path
  1.2       +19 -3     xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java
  
  Index: TransformerIdentityImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerIdentityImpl.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransformerIdentityImpl.java	2001/01/04 02:02:35	1.1
  +++ TransformerIdentityImpl.java	2001/01/04 21:25:53	1.2
  @@ -299,9 +299,25 @@
         {
           try
           {
  -          TreeWalker walker = new TreeWalker(this);
  -
  -          walker.traverse(dNode);
  +          this.startDocument();
  +          try
  +          {
  +            if(dNode.getNodeType() == Node.ATTRIBUTE_NODE)
  +            {
  +              String data = dNode.getNodeValue();
  +              char[] chars = data.toCharArray();
  +              characters(chars, 0, chars.length);
  +            }
  +            else
  +            {
  +              TreeWalker walker = new TreeWalker(this);
  +              walker.traverse(dNode);
  +            }
  +          }
  +          finally
  +          {
  +            this.endDocument();
  +          }
           }
           catch (SAXException se)
           {