Subject: Re: [xsl] <xsl:for-each> help From: "Zoe Peng" <zoe@xxxxxxxxxxxx> Date: Wed, 1 May 2002 17:17:32 -0400 |
Hi Tom, many thanks. I won't be able to use <xsl:if test...> cuz the xml document is generate on the fly and the key is coming from parameter. But, I got what I need. It outputs "My News". This is what I want: <xsl:for-each select='dynamictree/category[@id="1"]'> <xsl:for-each select='service[@id="01"]'> servicename: <xsl:value-of select="@name" /> </xsl:for-each> </xsl:for-each> --Zoe > [Zoe] > > > I want to display the specific service id="01"'s name. > > how can I approach this? The result will be 'My News'. > > does it have any condition that I can use? Thanks. > > > > <xsl:for-each select="dynamictree/category/service"....? > > > <!-- serviceid =01, name="My News" --> > > </xsl:for-each> > > > > If you literally mean what you ask, then you only want to see services > having a id value of "01". You can get them, using your selector in the > xsl:for-each element, like this: > > <xsl:if test='@id="01"><xsl:value-of select='@name'/></xsl:if> > > > Tom P > > > XML file: > > - <dynamictree version="1" statuscode="0" statusdesc="OK"> > > - <category id="1" name="Favorite"> > > - <service id="01" name="My News"> > > <querykeyword id="7003" name="News USA" /> > > <querykeyword id="7004" name="News Africa" /> > > </service> > > - <service id="02" name="My Stocks"> > > <querykeyword id="7001" name="Stock Quotes" /> > > </service> > > </category> > > </dynamictree> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] <xsl:for-each> help, Thomas B. Passin | Thread | Re: [xsl] <xsl:for-each> help, Thomas B. Passin |
RE: [xsl] Complex Match Pattern, Dion Houston | Date | Re: [xsl] Complex Match Pattern, Thomas B. Passin |
Month |