Subject: Re: [xsl] How to match a child element and display another child element? From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Fri, 23 Aug 2002 19:50:27 +0100 |
Hi Biying, > 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> Try: <xsl:template match="FruitList"> <xsl:value-of select="fruit[price = 1]/name" /> is only $1.00. </xsl:template> When you compare a node to a number, the node's value gets converted to a number and the two numbers are compared. So it doesn't matter if the element's value is "1" or "1.0" or "1.00" or "01", it will still equal the number 1. The xsl:value-of instruction will give you the value of the first of the nodes that the expression: fruit[price = 1]/name selects, so you'll get "Orange" in this example. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How to match a child elem, Américo Albuquerque | Thread | Re: [xsl] How to match a child elem, Biying Huang |
RE: [xsl] object-oriented XSL, martin | Date | Re: [xsl] Hierarchical grouping que, Jeni Tennison |
Month |