Subject: Re: [xsl] FW: Basic XSLT ;-) From: Geert Josten <Geert.Josten@xxxxxxxxxxx> Date: Fri, 14 Jan 2005 14:11:13 +0100 |
You could try doing: <xsl:template match="foo"> <xsl:variable name="value"> <xsl:copy-of select="text()" /> </xsl:variable>
<xsl:if test="contains($value, 'Value')"> ... </xsl:if> </xsl:template>
<xsl:template match="foo"> <xsl:variable name="value"> <xsl:apply-templates select="node()" mode="filter-value" /> </xsl:variable>
<xsl:if test="contains($value, 'Value')"> ... </xsl:if> </xsl:template>
<xsl:template match="*" mode="get-value"> <xsl:if test="self::bar"> <xsl:apply-templates select="node()" mode="get-value" /> </xsl:if> </xsl:template>
I am struggeling with a really basic XSL task. I guess I am missin something. I need a template that matches the text values of all foo element whose original value is 'Value'. The original value should be normalized as I want to match e.g.:
<foo> Text </foo>
or
<foo>Text </foo>
or
<foo name="bar"> Text <child>...</child> </foo>
I tried without success: ------------------------
<xsl:template match="foo[normalize-space(text())='Value']"> .... </xsl:template>
Please help!! ;-)
-- Geert.Josten@xxxxxxxxxxx IT-consultant at Daidalos BV, Zoetermeer (NL)
http://www.daidalos.nl/ tel:+31-(0)79-3316961 fax:+31-(0)79-3316464
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] FW: Basic XSLT ;-), David Carlisle | Thread | [xsl] Comparing two XML documents, Rahil Qamar Yahoo |
Re: [xsl] FW: Basic XSLT ;-), David Carlisle | Date | Re: [xsl] Trying to Achieve inside/, Geert Josten |
Month |