RE: text() children

Subject: RE: text() children
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 17 Dec 1999 10:55:53 -0000
You're not on your usual form, David: too many Christmas parties?

The reason you're not getting the first text node displayed is because your
div/text()[1] template doesn't ask for it to be displayed; it only asks for
its children to be processed, and it hasn't got any.

The reason the rest of the text is displayed is that it matches the built-in
template for text nodes.

Mike Kay


> -----Original Message-----
> From: Pawson, David [mailto:DPawson@xxxxxxxxxxx]
> Sent: 17 December 1999 09:22
> To: 'xsl-list@xxxxxxxxxxxxxxxx'
> Subject: text() children
> 
> 
> 
> With the following xml
> 
> <div class="frontage">Primary contributions by David Ornstein 
> (<a href="mailto:davido@xxxxxxxxxxxxx";>davido@xxxxxxxxxxxxx</a>) and
> Kai Matthews with scientific review by Dr. Karl M. Johnson. 
> 
> <p>This document provides answers to common questions about Ebola. For
> more information about Ebola, please visit <a href= 
> "http://www.outbreak.org";>http://www.outbreak.org</a>.</p>
> </div>
> 
> I need to process the text content of div (and the a element)
> 
> I have 
>  <xsl:for-each select="div">
>       <level1 class="chapter">
> 	<xsl:apply-templates/>
>       </level1>
>     </xsl:for-each>
>     
> 
> <xsl:template match="div/text()[1]">
>    <p><xsl:apply-templates/></p>
>  </xsl:template>
> 
> Hoping to add the text beginning 'Primary contributions...'
> to the output tree.
> 
> What I'm actually getting is
> 
> <level1 class="chapter">
> <p></p>
> <a href="mailto:davido@xxxxxxxxxxxxx";>davido@xxxxxxxxxxxxx</a>) and
> Kai Matthews with scientific review by Dr. Karl M. Johnson. 
> 
> <p>This document provides answers to common questions about Ebola. For
> more information about Ebola, please visit <a
> href="http://www.outbreak.org";>http://www.outbreak.org</a>.</p>
> </level1>
> 
> Is there something strange about the numbering of the text() children?
> I seem to be getting the second part (beginning 'and Kai....'
> but not the first block of text.
> 
> Any help appreciated, DaveP
> 
> 
> 
>  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