This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: trouble with contains()


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]