Hi Colin,
This Schema fragment says that declarations are
optional (which means that xsl:strip-space and
xsl:preserve-space are also optional). It does not
says anything about rules for stripping white space
text nodes(which is the topic of discussion).
Regards,
Mukul
--- Colin Paul Adams <colin(_at_)colina(_dot_)demon(_dot_)co(_dot_)uk> wrote:
"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
__________________________________
Do you Yahoo!?
Yahoo! Mail - Easier than ever with enhanced search. Learn more.
http://info.mail.yahoo.com/mail_250
--~------------------------------------------------------------------
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>
--~--