Name
xs:NCName — Unqualified names.
Derived from:
xs:Name
Primary:
xs:string
Known subtypes:
xs:ID, xs:IDREF, xs:ENTITY
Facets:
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>
Description
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
(“:”).
Restrictions
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.
Example
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).
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.