[xsl] XSLT does not handles charcters less than x0020 hex

Subject: [xsl] XSLT does not handles charcters less than x0020 hex
From: Lim Wai Kheong <wklim@xxxxxxxxxx>
Date: Thu, 12 Apr 2001 12:40:51 +0800
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";

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

<xsl:template match="myspace">
<!-- This is OK -->

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


Thank you.

Wai Kheong

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

Current Thread