xsl-list
[Top] [All Lists]

Re: Invalid character reference while parsing

2004-05-21 06:57:49
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 "&amp;" and "&lt;" respectively."

So, you must specify them as &amp; and &lt; in your
XML.

Regards,
Mukul

 
--- shishir(_dot_)srivastava(_at_)sgcib(_dot_)com 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.

*****************************************************************



--+------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--




        
                
__________________________________
Do you Yahoo!?
Yahoo! Domains ? Claim yours for only $14.70/year
http://smallbusiness.promotions.yahoo.com/offer 


<Prev in Thread] Current Thread [Next in Thread>