[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Formated text output


Subject: RE: [xsl] Formated text output
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Wed, 9 Oct 2002 11:35:01 +0100

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: [xsl] 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



Current Thread
Keywords
xml