Re: [xsl] Include ASCII29 in output

Subject: Re: [xsl] Include ASCII29 in output
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 24 Sep 2008 11:16:10 +0100
This isn't an XSL question, XML 1.0 documents can not contain this
control character (INFORMATION SEPARATOR THREE). XML 1.1 can, although
XML 1.1 support and usage is not that widespread.

If your application really needs this control character, just get XSLT
to output something else, say [CHARACTER 29 HERE] and then post-process
the text file with a non-xml tool such as perl to change [CHARACTER 29
HERE] to #29.

But do you really need unicode character 29 or are you using an 8-bit
encoding that uses a byte with value 29 to encode some other uniocde
character. If this is the case, then you can generate it in XSLT as long
as your system knows the encoding, but you need to refer to the uniocde
character not byte 29.  (Since text files typically do not declare their
encodings, the difference between using unicode character 29 and using
byte 29 to encode a different character may not result in any actual
differences in the file)

David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________

Current Thread