Yes. <xsl:apply-templates/> means <xsl:apply-templates
select="child::node()"/> which selects all children including
whitespace-only text nodes (if they haven't been stripped).
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> DPawson@xxxxxxxxxxx
> Sent: 09 October 2002 09:54
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: Formated text output
>
>
> Mike Kay said:
>
> > Either use <xsl:strip-space elements="*"/> to remove the
> white-space
> > nodes from the source document, or avoid processing the white-space
> > text nodes by using <xsl:apply-templates select="*"/> instead of
> > <xsl:apply-templates/>.
>
> OK, I'll stick my neck out.
> Its a bit subtle this, for me.
>
> 5.2 says <xsl:apply-templates select="*"/> matches any element.
>
> <apply-templates/> looks for matches on .... ?? any node???
> (including the text nodes which are the 'undesirables' in
> this case???)
>
> Is that the difference? (Give or take a little on the loose
> wording David C
> :-)
>
> regards DaveP.
>
>
>
> > > I have a XML document like this
> > >
> > > <a>
> > > <b>
> > > <c att1="X" att2="Y">Z</c>
> > > </b>
> > > </a>
> > >
> > > And I want to generate a text file like this (tab
> separated columns)
> > >
> > > === BEGIN OF THE GENERATED DOC ===
> > > X Y Z
> > > === END OF THE GENERATED DOC ===
> > >
> > > But the transformation writes all the tabs and newline
> > > characters of the
> > > XML document, so I obtain something like this
> > >
> > > === BEGIN OF THE GENERATED DOC ===
> > >
> > >
> > > X Y Z
> > >
> > >
> > > === END OF THE GENERATED DOC ===
> > >
> > > How can I avoid this?
> > >
> > > Thanks in advance,
> > >
> > > Luis
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
> -
>
> NOTICE: The information contained in this email and any
> attachments is
> confidential and may be legally privileged. If you are not the
> intended recipient you are hereby notified that you must not use,
> disclose, distribute, copy, print or rely on this email's content. If
> you are not the intended recipient, please notify the sender
> immediately and then delete the email and any attachments from your
> system.
>
> RNIB has made strenuous efforts to ensure that emails and any
> attachments generated by its staff are free from viruses. However, it
> cannot accept any responsibility for any viruses which are
> transmitted. We therefore recommend you scan all attachments.
>
> Please note that the statements and views expressed in this email
> and any attachments are those of the author and do not necessarily
> represent those of RNIB.
>
> RNIB Registered Charity Number: 226227
>
> Website: http://www.rnib.org.uk
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|