"Mukul" == Mukul Gandhi <mukul_gandhi(_at_)yahoo(_dot_)com> writes:
Mukul> It gives an impression, xsl:strip-space and
Mukul> xsl:preserve-space declarations are required..
I don't get that impression.
But for total non-ambiguity, look at the XML Schema for stylesheets. We
have:
<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>
Note the minOccurs="0" on the choice which allows xsl:declaration -
i.e. NO declarations are compulsory. And as xsl:strip-space and
xsl:preserve-space are declarations, they are not required.
--
Colin Paul Adams
Preston Lancashire
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--