Subject: [xsl] Need help correcting XSL From: Henry Dong <hdong_us@xxxxxxxxx> Date: Tue, 19 Jul 2005 08:07:04 -0700 (PDT) |
Hi, Below I have an example that has two tables with a slide different value in the attribute of the listFilter. I want to get the item that match BOTH item='AAA' and listFilter='hot' but the result I got is a 'HELLO' string from both tables. The output I really want to see is just a 'HELLO' string from the first table since it's matched both of the conditions (item='AAA' and listFilter='hot'). But instead I got two 'HELLO'. I guest I got the second 'HELLO' because of the match of the listFilter='none' from the second table. I don't want the second 'HELLO'. I've been struggled trying to get this resolve but no luck. Please help. I don't know to fix it. See below example. Your help will greatly appreciated. Thank you. XSLT: <table> <xsl:apply-templates select="Reports/report[item='AAA' and item/@listFilter='hot']"> <xsl:sort select="*[name() = $sortBy]" order="ascending" /> </xsl:apply-templates> </table> <table> <xsl:apply-templates select="Reports/report[item='AAA' and item/@listFilter='none']"> <xsl:sort select="*[name() = $sortBy]" order="ascending" /> </xsl:apply-templates> </table> <xsl:template match="report"> <tr> <td> <xsl:value-of select="name"/> </td> </tr> </xsl:template> XML: <Reports> <report> <message>Hello</message> <myList> <item listFilter='hot'>AAA</item> <item listFilter='none'>BBB</item> <myList> </report> </Reports> __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Moving to XSLT2.0, Will McCutchen | Thread | Re: [xsl] Need help correcting XSL, David Carlisle |
Re: [xsl] RE: Transformation XML to, David Carlisle | Date | Re: [xsl] Need help correcting XSL, David Carlisle |
Month |