Subject: if-questioning between two nodes inside an for-each-loop From: "Matthiessen, Armin" <Armin.Matthiessen@xxxxxxxxxxxxxx> Date: Fri, 15 Sep 2000 13:58:40 +0200 |
Hi all, i have the following problem: inside from a HTML-side i want show a select box with content from the tags "single". This box should be a pre-selection to the content of the tag "choose". To find out, which tag is pre-selected i try it with a if-question between the node in den variable-definition an the node inside the "for-each"-loop. But i don't get a result from the if-clause. Why? How can i get a solution? xml-part: <cars> <single>BMW</single> <single>VW</single> <single>MERCEDES</single> <single>AUDI</single> <choose>VW</choose> </cars> xsl-part: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:param name="lang" select="en"/> <xsl:template match="/"> <html> <head> </head> <body> <h1>The choosed car is:</h1> <select name="CARS"> <xsl:variable name="CHOOSE"> <xsl:value-of select="cars/choose"/> </xsl:variable> <xsl:for-each select="cars/single"> <option> <xsl:attribute name="value"> <xsl:value-of select="."/> </xsl:attribute> <xsl:value-of select="."/> <xsl:if test=". = CHOOSE"> <xsl:attribute name="selected"> </xsl:attribute> </xsl:if> </option> </xsl:for-each> </select> </body> </html> </xsl:template> </xsl:transform> Armin XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: HELP ME! Getting xml filename a, Oliver Becker | Thread | Re: if-questioning between two node, Nick Browne |
RE: Improving performance for huge , Pawson, David | Date | Re: My favourite XSLT enhancement r, Alexey Gokhberg |
Month |