Subject: Re: Invalid character reference while parsing
From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx>
Date: Fri, 21 May 2004 06:57:49 -0700 (PDT)
|
Hi Shishir,
The XML spec says -
"The ampersand character (&) and the left angle
bracket (<) must not appear in their literal form,
except when used as markup delimiters, or within a
comment, a processing instruction, or a CDATA section.
If they are needed elsewhere, they MUST be escaped
using either numeric character references or the
strings "&" and "<" respectively."
So, you must specify them as & and < in your
XML.
Regards,
Mukul
--- shishir.srivastava@xxxxxxxxx wrote:
> Hi All,
> I create a text node in an xml document which might
> contain characters like
> "&" and <(angle brackets) to say atleast.
> Now when this is parsed by xslt parser it throws an
> error saying
>
> "could not parse input XML document
> SAX Exception
> Invalid character in reference"
>
> what i did --
> at the time of generation of node ,i look for "&"
> and "angle brackets" in
> data and replace these characters.
> then it works fine.
>
> but i really want to know is this the best method to
> achieve this?
> or we have any better practice?
>
> I am using XML4J, as XML processor, and LotusXSL as
> xslt parser.
>
> Thanks & Regards
> ___________________________
> Shishir Srivastava
>
>
>
>
>
>
>
>
*****************************************************************
> The addressee's email address has changed to
> firstname.lastname@ sgcib.com. You may want to
> update your
> personal address book. Please see
> http://www.sgcib.com for more
> information.
>
> This message and any attachments (the "message") are
> confidential
> and intended solely for the addressee(s). Any
> unauthorised use or
> dissemination is prohibited.E-mails are susceptible
> to alteration.
> Neither SOCIETE GENERALE nor any of its subsidiaries
> or affiliates
> shall be liable for the message if altered, changed
> or falsified.
>
*****************************************************************
>
__________________________________
Do you Yahoo!?
Yahoo! Domains Claim yours for only $14.70/year
http://smallbusiness.promotions.yahoo.com/offer
|