<xs:element name="transform">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xsl:transform-element-base-type">
<xs:sequence>
<xs:element ref="xsl:import" minOccurs="0" maxOccurs="unbounded" />
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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 name="default-validation" type="xsl:validation-strip-or-preserve" default="strip" />
<xs:attribute name="input-type-annotations" type="xsl:input-type-annotations-type" default="unspecified" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|