element <xsl:transform> (global)
Namespace:
Type:
anonymous complexType (extension of xsl:transform-element-base-type)
Content:
complex, 9 attributes, attr. wildcard, 4 elements, elem. wildcard
Subst.Gr:
may be substituted with 1 element
Defined:
Includes:
definitions of 3 attributes, 4 elements, elem. wildcard
Used:
Content Model Diagram
XML Representation Summary
<xsl:transform
   
 = 
list of xs:anyURI
 = 
(list of (xs:NCName | "#default") | "#all")
 = 
list of (xs:NCName | "#default")
 = 
xs:token
 = 
xs:anyURI
 = 
xs:decimal
 = 
xs:ID
 = 
("preserve" | "strip") : "strip"
 = 
("preserve" | "strip" | "unspecified") : "unspecified"
    {any attribute with non-schema namespace}
    >
   
Content: 
xsl:import*, (xsl:declaration | xsl:variable | xsl:param | {any})*
</xsl:transform>
May be substituted with elements (1):
xsl:stylesheet
May contain elements by substitutions (12):
xsl:attribute-set, xsl:character-map, xsl:decimal-format, xsl:function, xsl:import-schema, xsl:include, xsl:key, xsl:namespace-alias, xsl:output, xsl:preserve-space, xsl:strip-space, xsl:template
Known Usage Locations
Anonymous Type Detail
Type Derivation Tree
xsl:generic-element-type (extension)
  xsl:versioned-element-type (restriction)
      xsl:element-only-versioned-element-type (restriction)
          xsl:transform-element-base-type (extension)
              complexType
XML Source (see within schema source)
<xs:element name="transform">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xsl:transform-element-base-type">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="xsl:import"/>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="xsl:declaration"/>
<xs:element ref="xsl:variable"/>
<xs:element ref="xsl:param"/>
<xs:any namespace="##other" processContents="lax"/>
<!-- weaker than XSLT 1.0 -->
</xs:choice>
</xs:sequence>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute default="strip" name="default-validation" type="xsl:validation-strip-or-preserve"/>
<xs:attribute default="unspecified" name="input-type-annotations" type="xsl:input-type-annotations-type"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Attribute Detail (all declarations; defined within this component only; 3/10)
default-validation
Type:
Use:
optional
Attribute Value
enumeration of xs:token
Enumeration:
"preserve", "strip"
Default:
"strip"
XML Source (see within schema source)
<xs:attribute default="strip" name="default-validation" type="xsl:validation-strip-or-preserve"/>

id
Type:
Use:
optional
XML Source (see within schema source)
<xs:attribute name="id" type="xs:ID"/>

input-type-annotations
Type:
Use:
optional
Attribute Value
enumeration of xs:token
Enumeration:
"preserve", "strip", "unspecified"
Default:
"unspecified"
XML Source (see within schema source)
<xs:attribute default="unspecified" name="input-type-annotations" type="xsl:input-type-annotations-type"/>
Content Element Detail (all declarations; defined within this component only; 5/5)
xsl:declaration
Type:
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 12 elements
XML Source (see within schema source)
<xs:element ref="xsl:declaration"/>

xsl:import
Type:
anonymous complexType (extension of xsl:element-only-versioned-element-type), empty content
XML Source (see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="xsl:import"/>

xsl:param
Type:
anonymous complexType (extension of xsl:sequence-constructor), mixed content
XML Source (see within schema source)
<xs:element ref="xsl:param"/>

xsl:variable
Type:
anonymous complexType (extension of xsl:sequence-constructor), mixed content
XML Source (see within schema source)
<xs:element ref="xsl:variable"/>

{any element with non-schema namespace}
XML Source (see within schema source)
<xs:any namespace="##other" processContents="lax"/>

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