This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

XSLT does not handles charcters less than x0020 hex


It seems to me that XSLT does not handle characters with reference less
than 0020(hex). I am using LotusXSL with Xalan and Xerces.

Please have a look at my following example, "&#x0020" is parsed but not
"&#001f". Did I overlook something that causes such problem.

I need to output some special characters (all < x0020) for a legacy
system which uses these special characters to format messages to be sent
through a socket connection. Does XSLT a good way to tranform a XML file
to a string which contains special ASCII codes? If not, can anyone
suggest a better solution?



__________________________________________________________________________

<?xml version="1.0" encoding="iso-8859-1"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">

<xsl:output method="text" encoding="iso-8859-1"/>

<xsl:template match="myspace">
 &#x0020;
<!-- This is OK -->
</xsl:template>

<xsl:template match="special">
&#x001f;
<!-- Failed. Character reference "&#003;" is an invalid XML character.
-->
</xsl:template>

</xsl:stylesheet>
____________________________________________________________________________



Thank you.


regards,
Wai Kheong


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]