xsl-list
[Top] [All Lists]

Re: Result still indented despite indent="no"

2005-02-20 11:47:49
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>
--~--