This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Keeping "&" in xml data when parsed
- From: "W. Eliot Kimber" <eliot at isogen dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Fri, 25 Jan 2002 09:02:56 -0600
- Subject: Re: [xsl] Keeping "&" in xml data when parsed
- Organization: ISOGEN
- References: <4.3.2.7.2.20020125144621.036eee70@pop0.goodtechnology.net>
- Reply-to: xsl-list at lists dot mulberrytech dot com
James Knight wrote:
>
> I've been searching in the archives, but with no luck on this one:
>
> My database is pulling out a company name, "A & B", and writing it into an
> xml file.
> When I try to parse the xml through a stylesheet, I get a complaint that
> the entity name must follow the ampersand immediately, i.e. the parser
> thinks it's a mis-typed entity.
>
> Bearing in mind that I don't have access to the database, is there any way
> to warn the stylesheet not to attempt to translate the ampersand?
No--it's a function of the XML parser, not the style sheet. Whatever is
getting the data from the database must escape at least: "<", "&" in
order to create well-formed XML. Worst case, you can apply a pre-process
that simply translates "& " to "& ".
Cheers,
Eliot
ISOGEN International, LLC
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list