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]