- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 08 Apr 2005 16:04:07 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1230 Summary: Rules for forwards-compatibility mode Product: XPath / XQuery / XSLT Version: Last Call drafts Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: XSLT 2.0 AssignedTo: mike@saxonica.com ReportedBy: mike@saxonica.com QAContact: public-qt-comments@w3.org There's an inconsistency in the rules for forwards-compatibility mode (section 3.9). It says: <quote> Within a section of a stylesheet where forwards-compatible behavior is enabled, errors that would normally be static errors are treated instead as dynamic errors. This means that no error is signaled unless the construct containing the error is actually evaluated. This includes, but is not limited to, the following situations: </quote> and then, inter alia: <quote> if an element has an optional attribute with a value that XSLT 2.0 does not allow the attribute to have, then the attribute must be ignored. </quote> The first statement would suggest that if the instruction <xsl:copy copy-namespaces="not-on-your-nelly"/> is actually executed, it should be treated as a dynamic error. The second statement suggests that this instruction should be evaluated as if it were <xsl:copy/>. (This was the XSLT 1.0 rule, and I believe is the correct one.)
Received on Friday, 8 April 2005 16:04:08 UTC