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

Re: Entities within my stylesheet.

Subject: Re: Entities within my stylesheet.
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 24 Sep 2002 11:52:25 -0400
xsl fo entities
At 2002-09-24 16:38 +0100, Yago Alvarado wrote:
   In several places I've seen people using entities within their
stylesheets.

Yes, this can be very useful and I use them a lot in my stylesheets.


See example below:

XML:
<?xml version="1.0"?>
<data></test></data>

XSL:

<!DOCTYPE stylesheet [

Use "xsl:stylesheet" above.


<!ENTITY ntilde  "&#241;" ><!-- small n, tilde -->
]>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     version="1.0">
<xsl:output method="text"/>

<xsl:template match="/">
        &ntilde;
</xsl:template>

</xsl:stylesheet>


I've seen this many times but I've never managed to make it work.


I always get an error like:

ERROR: The name of the top most element must match the name of the DOCTYPE
declaration.

That's right, because the name of the document element isn't the same as what you declared it should be in your document type declaration.


btw I'm using MSXML 4 SP1 (Could this be the problem?)

No, but be aware that MSXML is unable to handle error reporting at all well when utilizing external parameter entities. This has become a real handicap in my teaching of XSL-FO during the exercises for those students using XSL-FO processors based on MSXML. I use entities to manage page geometry for an international audience, and MSXML gets *very* confused when there is a syntax error elsewhere in the document. When there are no well-formedness errors, everything works just fine, so I can still use MSXML, but when the student makes a simple typo, there is no useful information regarding where the error is. It is very frustrating, it is out of the vendor's hands since they are at a point where they are obliged to use MSXML, and I have to justify this at every course.


I hope this helps.

.................... Ken


-- Upcoming hands-on in-depth Europe: Sep 18-Sep 20,2002 XSLT/XPath and XSL-FO North America: Sep 30-Oct 4,2002

G. Ken Holman               mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Crane Softwrights Ltd.        http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0  +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6                     Definitive XSLT and XPath
ISBN 0-13-140374-5                             Definitive XSL-FO
ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath
ISBN 1-894049-10-1             Practical Formatting Using XSL-FO
Next public training: 2002-09-18,19,30,10-03,12-08,2003-03-04,07


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



Current Thread
  • Rendering XML/XSL, (continued)
      • ver - Wed, 25 Sep 2002 08:15:17 -0400 (EDT)
        • Geoff - Wed, 25 Sep 2002 08:41:37 -0400 (EDT)
        • ver - Wed, 25 Sep 2002 09:11:47 -0400 (EDT)
        • J.Pietschmann - Wed, 25 Sep 2002 13:08:45 -0400 (EDT)
    • G. Ken Holman - Tue, 24 Sep 2002 11:51:01 -0400 (EDT) <=
    • David Carlisle - Tue, 24 Sep 2002 12:01:32 -0400 (EDT)
    • Yago Alvarado - Tue, 24 Sep 2002 11:58:27 -0400 (EDT)
    • Yago Alvarado - Wed, 25 Sep 2002 06:25:54 -0400 (EDT)

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.