[
Lists Home |
Date Index |
Thread Index
]
Hi Chris,
> Hmmm... regarding the syntax of ID:
>
> XML 1.0 says "...must match the Name production."
> http://www.w3.org/TR/REC-xml#id
>
> XSD Part 2 says "...set of all strings that match the NCName production..."
> http://www.w3.org/TR/xmlschema-2/#ID
>
> Why the difference? Is this a difference of opinion between the
> designers of XML1+ and the designers of W3 Schema, or is there a
> technical reason?
XSD came into being after "Namespaces in XML" [1] and is designed
around documents that conform to it. In XML documents that conform to
Namespaces in XML, all tokens that match the Name production in XML
1.0 must also match the NCName production. In effect, this limits IDs
to being NCNames rather than Names.
Cheers,
Jeni
[1] http://www.w3.org/TR/REC-xml-names/
---
Jeni Tennison
http://www.jenitennison.com/
|