This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: DTD help!
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] DTD help!
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Wed, 11 Apr 2001 23:42:22 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> Mike Kay wrote:
> > Not true, an ID value must be an XML Name.
>
> Well, both Saxon 6.1 and Xalan-1 happily accept the following
> XML file
>
> <!DOCTYPE test [
> <!ELEMENT test EMPTY>
> <!ATTLIST test id ID #REQUIRED>
> ]>
> <test id="100"/>
The rule that an ID value must be an XML Name is a validity error, not a
well-formedness error. Saxon by default runs with a non-validating parser;
if you run it with a validating parser, the error will be reported.
>
> <xsl:template match="id('100')">
> ok
> </xsl:template>
> I also noted that Saxon 6.1 does not output the linefeed before
> the "ok" line (Xalan did).
That surprises me greatly.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list