[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Entity References

Subject: Re: Entity References
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 08 Aug 2001 19:05:02 -0400
wendell hager
Werner,

Do the entity declarations need to be in the MathML document?   I tried
declaring them in my XSLT and still recieved the error.

Yes, they do.


Handling entities isn't really an XSL problem; as Mike suggested, it's lower down on the XML "food chain". Declaring them in your XSL stylesheet won't happen because when the source document is parsed, the parser needs those declarations, and it hasn't even gotten to the stylesheet yet (and doesn't know it's going there).

Generally this problem is handled in either of two ways:

1. Parse your document with its DTD (or with the entity declarations otherwise accessible via the DTD internal subset), and live with the fact that once they're processed, you have the literal characters (or their character-reference equivalents, such as &#xA0; instead of &nbsp;), not the entities. OR,

2. Pre-process your documents with a non-XML-aware script or routine (you could use Perl, sed or whatever) that changes the entity references into something markup-safe (for example, changing all '&' characters into '={[amp]}=' would probably do it). Then when you're done with the transform, change them back. Note that after changing them back, you'll need those declarations again to parse the new document.

As I said, this isn't really an XSL question. The XML processor ("parser"), that does the initial parse of character stream into memory object, will want those declarations no matter what you intend to do with the data.

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.