June 2002
Intermediate to advanced
396 pages
11h 8m
English
xs:NCName — Unqualified names.
xs:Name
xs:string
xs:ID, xs:IDREF, xs:ENTITY
xs:enumeration, xs:length, xs:maxLength, xs:minLength, xs:pattern, xs:whiteSpace
<xs:simpleType name="NCName" id="NCName">
<xs:restriction base="xs:Name">
<xs:pattern value="[\i-[:]][\c-[:]]*"/>
</xs:restriction>
</xs:simpleType>The lexical and value spaces of xs:NCName are the
names (Name) that conform to the definition of a
NCName in the Recommendation
“Namespaces in XML 1.0”—i.e.,
all the XML 1.0 names that do not contain colons
(“:”).
This datatype allows characters such as “-” and may need additional constraints to match the notion of name in your favorite programming language or database system.
Valid values include "Snoopy",
"CMS", "_1950-10-04_10-00", or
"bold_brash".
Invalid values include "_1950-10-04:10-00" or
"bold:brash" (colons are forbidden).