This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: trouble with contains()
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] trouble with contains()
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Wed, 5 Sep 2001 08:45:13 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> 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