xsl:EQName
An extended QName. This schema does not use the built-in type xs:QName, but rather defines its own QName type. This may be either a local name, or a prefixed QName, or a name written using the extended QName notation Q{uri}local
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 datatype is therefore defined as a union of NCName and QName, so that an unprefixed name will be validated as an NCName and will therefore not be treated as having the semantics of an unprefixed xs:QName.
Simple type information
Namespace: http://www.w3.org/1999/XSL/Transform
Schema document: schema-for-xslt30.xsd
Content
Used in
- Attribute name
- Attribute type
- Attribute xsl:type
- Attribute name via derived type xsl:EQName-in-namespace
- Attribute streamability via derived type xsl:streamability-type
- Attribute default-mode via derived type xsl:default-mode-type
- Attribute mode via derived type xsl:mode
- Attribute names via derived type xsl:EQNames
- Attribute use-attribute-sets via derived type xsl:EQNames
- Attribute use-character-maps via derived type xsl:EQNames
- Attribute cdata-section-elements via derived type xsl:EQNames
- Attribute suppress-indentation via derived type xsl:EQNames
- Attribute xsl:use-attribute-sets via derived type xsl:EQNames
Type inheritance chain
- xsl:EQName
- restricted by Anonymous type within union typexsl:method
- restricted by Type xsl:EQName-in-namespace
- used as member of union type Type xsl:streamability-type
- used as member of union type Type xsl:default-mode-type
- used as member of union type Type xsl:mode
- used as member of union type Anonymous type within union typexsl:modes
- used as member of union type Anonymous type within list typexsl:nametests
- used as item of list type Anonymous type within union typexsl:accumulator-names
- used as item of list type Type xsl:EQNames