tmiller     2002/06/20 12:23:00

  Modified:    java/src/org/apache/xalan/xsltc/trax DOM2SAX.java
  Log:
  whitespace13.xsl fix for trax.dom case
  
  Revision  Changes    Path
  1.15      +9 -4      
xml-xalan/java/src/org/apache/xalan/xsltc/trax/DOM2SAX.java
  
  Index: DOM2SAX.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/DOM2SAX.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- DOM2SAX.java      12 Jun 2002 18:55:32 -0000      1.14
  +++ DOM2SAX.java      20 Jun 2002 19:23:00 -0000      1.15
  @@ -205,12 +205,17 @@
            // These node types are ignored!!!
            break;
        case Node.CDATA_SECTION_NODE:
  +         final String cdata = node.getNodeValue();
            if (_lex != null) {
  -             final String data = node.getNodeValue();
                _lex.startCDATA();
  -             _sax.characters(data.toCharArray(), 0, data.length());
  +             _sax.characters(cdata.toCharArray(), 0, cdata.length());
                _lex.endCDATA();
  -         }
  +         } 
  +         else {
  +             // in the case where there is no lex handler, we still
  +             // want the text of the cdate to make its way through.
  +             _sax.characters(cdata.toCharArray(), 0, cdata.length());
  +         }   
            break;
   
        case Node.COMMENT_NODE:           // should be handled!!!
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to