Subject: RE: Handling invalid characters
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 2 Oct 2006 22:34:56 +0100
|
XSLT can only handle well-formed XML documents, so you need to fix the
problem at the point where you are generating XML: that is, in your php
function. In fact, it goes without saying that if you have code that
attempts to generate XML, it should always generate well-formed XML.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Huynh Bao-E11524 [mailto:bao.huynh@xxxxxxxxxxxx]
> Sent: 02 October 2006 21:42
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Handling invalid characters
>
> Hi all,
>
> Is there a way to handle/discard invalid characters?
>
> Problem:
> I have to use data from several different sources that have
> different/unknown encoding types. I store all of them in a
> MySQL db using ISO-8859-1 encoding. A php function grabs the
> data and fits it into XML format. When I use the XML file as
> input to an xsl transform, I get "Invalid character
> (character code 25) detected".
>
> Possible solutions:
> 1) I would prefer to somehow convert all invalid characters to valid
> ISO-8859-1 (I also have control of the php function)
> 2) Delete all the invalid characters
> 3) Display them as gibberish in my documents
> 4) Basically anything that won't cause an error and will let
> the transform continue
>
> Any lead would be much appreciated,
> Thanks,
> Bao
|