This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Entities within my stylesheet.
- From: Yago Alvarado <Yago dot Alvarado at uk dot cpm-int dot com>
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Cc: "'Jeni Tennison'" <jeni at jenitennison dot com>
- Date: Tue, 24 Sep 2002 16:58:24 +0100
- Subject: RE: [xsl] Entities within my stylesheet.
- Reply-to: xsl-list at lists dot mulberrytech dot com
That was a typo! oops!
I meant xsl:stylesheet and for some reason it doesn't work
although the error is different than the reported one (due to the typo).
ERROR: The element 'xsl:stylesheet' is used but not declared in the
DTD/Schema.
Source: ' version="1.0">'
Line: 4, Pos: 32
I've seen it in the FAQ and everybody assumes that it works like that
but I've never managed to make it work. :-(
Regards,
Yago
-----Original Message-----
From: Jeni Tennison [mailto:jeni@jenitennison.com]
Sent: 24 September 2002 16:51
To: Yago Alvarado
Cc: 'xsl-list@lists.mulberrytech.com'
Subject: Re: [xsl] Entities within my stylesheet.
Hi Yago,
> <!DOCTYPE stylesheet [
> <!ENTITY ntilde "ñ" ><!-- small n, tilde -->
> ]>
>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:output method="text"/>
>
> <xsl:template match="/">
> ñ
> </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.
>
> Source: '<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">'
> Line: 6, Pos: 80
That's because the name that you specify in a DOCTYPE declaration
must exactly match the (qualified) name that you use for the document
element in the XML document. In your case, you have:
<!DOCTYPE stylesheet ...>
and:
<xsl:stylesheet ...>...</xsl:stylesheet>
"stylesheet" and "xsl:stylesheet" aren't the same, so any XML parser
should object. Try using:
<!DOCTYPE xsl:stylesheet [
<!ENTITY ntilde "ñ" ><!-- small n, tilde -->
]>
instead and it should work.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
_____________________________________________________________________
This e-mail has been scanned for viruses by the WorldCom Internet Managed
Scanning Service - powered by MessageLabs. For further information visit
http://www.worldcom.com
_____________________________________________________________________
This e-mail has been scanned for viruses by the WorldCom Internet Managed Scanning Service - powered by MessageLabs. For further information visit http://www.worldcom.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list