RE: [xsl] trouble with contains()

Subject: RE: [xsl] trouble with contains()
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Wed, 5 Sep 2001 08:45:13 +0100
> XML:
> <root>
>   <element>
>     <subelement>booga</subelement>
>     <subelement>foobar</subelement>
>   </element>
>   <element>
>     <subelement>more text</subelement>
>     <subelement>even more text</subelement>
>   </element>
> </root>
> 
> desired output:
> A document with all the <elements> that have a
> particular substring in a <subelement>.
> 
> What works:
> <xsl:template match="/root">
>   <xsl:copy>
>     <xsl:for-each select="element[contains(subelement,'boo')]">
>       <xsl:copy-of select="."/>
>     </xsl:for-each>
>   </xsl:copy>
> </xsl:template>
> 
Try

<xsl:copy-of select="element[subelement[contains(.,'boo')]]"/>

Mike Kay 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread