morten 01/09/25 09:07:48
Modified: java/src/org/apache/xalan/xsltc/runtime TextOutput.java
Log:
Fix for our handling of the <xsl:comment? element.
PR: n/a
Obtained from: n/a
Submitted by: [EMAIL PROTECTED]
Reviewed by: [EMAIL PROTECTED]
Revision Changes Path
1.34 +11 -9
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TextOutput.java
Index: TextOutput.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TextOutput.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- TextOutput.java 2001/09/21 12:10:54 1.33
+++ TextOutput.java 2001/09/25 16:07:48 1.34
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: TextOutput.java,v 1.33 2001/09/21 12:10:54 morten Exp $
+ * @(#)$Id: TextOutput.java,v 1.34 2001/09/25 16:07:48 morten Exp $
*
* The Apache Software License, Version 1.1
*
@@ -109,18 +109,20 @@
private static final char[] QUOTE = """.toCharArray();
private static final char[] NBSP = " ".toCharArray();
+ private static final char[] BEGCDATA = "<![CDATA[".toCharArray();
+ private static final char[] ENDCDATA = "]]>".toCharArray();
+ private static final char[] CNTCDATA = "]]]]><![CDATA[>".toCharArray();
+ private static final char[] BEGCOMM = "<!--".toCharArray();
+ private static final char[] ENDCOMM = "-->".toCharArray();
+
private static final int AMP_length = AMP.length;
private static final int LT_length = LT.length;
private static final int GT_length = GT.length;
private static final int CRLF_length = CRLF.length;
private static final int QUOTE_length = QUOTE.length;
private static final int NBSP_length = NBSP.length;
-
- private static final char[] BEGCDATA = "<![CDATA[".toCharArray();
- private static final char[] ENDCDATA = "]]>".toCharArray();
- private static final char[] CNTCDATA = "]]]]><![CDATA[>".toCharArray();
- private static final char[] BEGCOMM = "<!--".toCharArray();
- private static final char[] ENDCOMM = "-->\n".toCharArray();
+ private static final int BEGCOMM_length = BEGCOMM.length;
+ private static final int ENDCOMM_length = ENDCOMM.length;
private static final String EMPTYSTRING = "";
@@ -729,9 +731,9 @@
if (_outputType == UNKNOWN) setTypeInternal(XML);
// ...and then output the comment.
- characters(BEGCOMM);
+ _saxHandler.characters(BEGCOMM, 0, BEGCOMM_length);
characters(comment);
- characters(ENDCOMM);
+ _saxHandler.characters(ENDCOMM, 0, ENDCOMM_length);
}
catch (SAXException e) {
throw new TransletException(e);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]