|
Subject: RE: [xsl] DTD help! From: "Michael Kay" <mhkay@xxxxxxxxxxxx> Date: Wed, 11 Apr 2001 23:42:22 +0100 |
> 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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] DTD help!, David Carlisle | Thread | [xsl] preceding/following sibling &, Mattio Valentino |
| RE: [xsl] Recursion/ Iteration prob, Michael Kay | Date | [xsl] use of '>' and '<' in test, Tim Watts |
| Month |