sboag 01/11/05 12:29:52
Modified: java/src/org/apache/xalan/serialize SerializerToXML.java
Log:
Check for control characters for canConvert, and return false if it is a
control
character, so that it will be escaped.
Revision Changes Path
1.12 +2 -2
xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java
Index: SerializerToXML.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- SerializerToXML.java 2001/11/04 05:22:27 1.11
+++ SerializerToXML.java 2001/11/05 20:29:52 1.12
@@ -2236,7 +2236,7 @@
*/
public boolean canConvert(char ch)
{
- if(ch < 128)
+ if(ch < 127)
{
if(ch >= 0x20 || (0x0A == ch || 0x0D == ch || 0x09 == ch) )
return true;
@@ -2272,7 +2272,7 @@
args[0] = new Character( ch );
Boolean bool
= (Boolean)m_canConvertMeth.invoke(m_charToByteConverter, args);
- return bool.booleanValue();
+ return bool.booleanValue() ? !Character.isISOControl(ch) : false;
}
catch(java.lang.reflect.InvocationTargetException ite)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]