This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: problem with <xsl:if>


You need to test="..[@edit='yes']". By writing
test="addresslist[@edit='yes']", you're looking for an addresslist that's
the child of the address.

Mike Kay
Software AG

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Jay Wright
> Sent: 18 April 2001 20:52
> To: XSL-List@lists.mulberrytech.com
> Subject: [xsl] problem with <xsl:if>
>
>
>
> Hello,
>
> I have an xml file that looks like this:
>
> <addresslist edit="yes">
> 	<address>
> 		<name>Blah1</name>
> 	</address>
> 	<address>
> 		<name>Blah2</name>
> 	</address>
> 	<address>
> 		<name>Blah3</name>
> 	</address>
> </addresslist>
>
> and xsl that matches addresslist, then loops through each
> address, and IF
> the addresslist attribute edit equals "yes", then I'd like to
> add something.
>
> <xsl:template match="addresslist">
> 	<b><xsl:value-of select="@name"/></b><br/>
> 	<xsl:for-each select="address">
> 		<xsl:value-of select="name"/>
> 		<xsl:if test="addresslist[@edit='yes']/address">
> 			...add something...
> 		</xsl:if><br/>
> 	</xsl:for-each><p/>
> </xsl:template>
>
> but I am not sure how to do the if test.  an example implies
> that I should
> use double quotes ("), but cocoon doesn't seem to like that.
> Could someone
> help me with the test condition?
>
> Thanks,
> Jay
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]