|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: search condition
As others have pointed out, your method will work, but there is probably a
better way of doing this:
<xsl:key name="textid" match="root/children/textid" use="string(.)"/>
<xsl:template ...>
<xsl:for-each select="key('textid', 'ABC')">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:template>
(the "root/children/textid" in the xsl:key could be shortened to just match
"textid" unless you need to restrict the match to only textid's that are
children of <children>'s and <root>'s)
In general, xsl:key is much more efficient that using "//".
On Wednesday 06 March 2002 02:04, Laura Jenkins wrote:
> Dear people,
> forgive me if my question is very basic.
>
> i want to search the element textid which has a text = 'ABC'
>
> can i acheive this by the for-each condition
>
> <xsl:for-each select="//root/children/textid[.='ABC']">
>
> xml structure being
>
> <root>
> <children>
> <textid>ABC</textid>
> </children>
> <children>
> <textid>DEF</textid>
> </children>
> <children>
> <textid>ABC</textid>
> </children>
> <children>
> <textid>FGH</textid>
> </children>
> <children>
> <textid>ABC</textid>
> </children>
> </root>
>
> please correct me if i am wrong
> i am writing the xsl like below
>
> <xsl:for-each select="//root/children/textid[.='ABC']">
> <!-- to print the text -->
> <xsl:value-of select="."/>
> </xsl:for-each>
>
> many thanks in advance
> laura
>
> _________________________________________________________________
> Join the world?s largest e-mail service with MSN Hotmail.
> http://www.hotmail.com
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
Peter Davis
A Riverside, California, health ordinance states that two persons may
not kiss each other without first wiping their lips with carbolized rosewater.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








