This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: How to match a child element and display another child element?
- From: "Américo Albuquerque" <aalbuquerque at viseu dot ipiaget dot pt>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Fri, 23 Aug 2002 15:50:55 +0100
- Subject: RE: [xsl] How to match a child element and display another child element?
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi.
try this:
<xsl:template match="FruitList">
<xsl:apply-templates select="fruit[price='1' or price='1.0' or
price='1.00']/name"/> <!-- here is where you select the nodes that you
want to apply the templates to -->
</xsl:template>
<xsl:template match="name"> <!-- relative to your getName -->
<xsl:value-of select="."/> is only $1.00.
</xsl:template>
hope that this helps you.
Americo.
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of Biying Huang
Sent: Friday, August 23, 2002 1:43 PM
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] How to match a child element and display another child
element?
When I am in FruitList node set, how can I display any one fruit name
that has price equals 1 (or 1.0 or 1.00)? <xsl:template
match="FruitList">
<xsl:call-template name="getName"/> is only $1.00. </xsl:template>
<xsl:template name="getName">
??? I don't know how to do here, Please help.
</xsl:template>
I have this xml data:
<FruitList>
<fruit>
<name>Apple</name>
<price>1.50</price>
</fruit>
<fruit>
<name>Orange</name>
<price>1.0</price>
</fruit>
<fruit>
<name>Peach</name>
<price>1</price>
</fruit>
</FruitList>
Thanks in advance for your help.
Biying
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list