simpleType "xsl:QName"
Namespace:
Defined:
Used:
at 23 locations
Simple Content Model
xs:Name
Simple Content Restrictions:
Pattern:
([^:]+:)?[^:]+

Known Direct Subtypes (5):
xsl:QNames, xsl:method, xsl:mode, xsl:modes, xsl:nametests
All Direct / Indirect Based Attributes (31):
xsl:apply-templates/@mode,
xsl:attribute-set/@name,
xsl:attribute-set/@use-attribute-sets,
xsl:attribute/@type,
xsl:call-template/@name,
xsl:character-map/@name,
xsl:character-map/@use-character-maps,
xsl:copy-of/@type,
xsl:copy/@type,
xsl:copy/@use-attribute-sets,
xsl:decimal-format/@name,
xsl:document/@type,
xsl:element/@type,
xsl:element/@use-attribute-sets,
xsl:function/@name,
xsl:key/@name,
xsl:literal-result-element-attributes/@xsl:type,
xsl:literal-result-element-attributes/@xsl:use-attribute-sets,
xsl:output/@cdata-section-elements,
xsl:output/@method,
xsl:output/@name,
xsl:output/@use-character-maps,
xsl:param/@name,
xsl:preserve-space/@elements,
xsl:result-document/@type,
xsl:result-document/@use-character-maps,
xsl:strip-space/@elements,
xsl:template/@mode,
xsl:template/@name,
xsl:variable/@name,
xsl:with-param/@name
Known Usage Locations
Annotation
A QName.
This schema does not use the built-in type xs:QName, but rather defines its own
QName type. Although xs:QName would define the correct validation on these attributes,
a schema processor would expand unprefixed QNames incorrectly when constructing the PSVI,
because (as defined in XML Schema errata) an unprefixed xs:QName is assumed to be in
the default namespace, which is not the correct assumption for XSLT.
The data type is defined as a restriction of the built-in type Name, restricted
so that it can only contain one colon which must not be the first or last character.
Type Definition Detail
Type Derivation Tree
xs:anySimpleType (restriction)
  xs:string (restriction)
      xs:normalizedString (restriction)
          xs:token (restriction)
              xs:Name (restriction)
                  xsl:QName
Derivation:
restriction of xs:Name
Facets:
pattern:
([^:]+:)?[^:]+
XML Source (w/o annotations (1); see within schema source)
<xs:simpleType name="QName">
<xs:restriction base="xs:Name">
<xs:pattern value="([^:]+:)?[^:]+"/>
</xs:restriction>
</xs:simpleType>

XML schema documentation generated with DocFlex/XML RE 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.