Subject: RE: [xsl] Sorting list of XML data into multiple columns From: "Tim Watts" <timw@xxxxxxx> Date: Thu, 29 Mar 2001 12:01:17 +1000 |
I shouldn't have sent such messy code - here is a clearer version of what I sent before... <xsl:template name="paymentsystemcurrency"> <xsl:for-each select="document('../currency.xml')/select/option"> <xsl:choose> <xsl:when test="position() mod 3 = 1"> <![CDATA[ <tr> ]]> <td> <xsl:call-template name="checkboxcurrency" /> </td> </xsl:when> <xsl:when test="position() mod 3 = 2"> <td> <xsl:call-template name="checkboxcurrency" /> </td> </xsl:when> <xsl:otherwise> <td> <xsl:call-template name="checkboxcurrency" /> </td> </xsl:template> <xsl:template name="checkboxcurrency"> <xsl:choose> <xsl:when test="option[@iso]/selected=yes"> <input type="checkbox" name="payment/currency[@iso]/selected" value="yes" checked="checked" /> </xsl:when> <xsl:otherwise> <input type="checkbox" name="payment/currency[@iso]/selected" value="yes" /> </xsl:otherwise> </xsl:choose> <xsl:value-of select="@iso"/> </xsl:template> As I mentioned before, this method is full of problems and I shouldn't need to use CDATA stuff, and this doesn't account for a number of countires/currencies which isn't divisable by three. Thanks again, Tim -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Tim Watts Sent: Thursday, 29 March 2001 11:32 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Sorting list of XML data into multiple columns Hi, I have come across a problem which I am sure will have been solved before. In the XML I have a list of countries which I would like displayed in columns in html in the form wirth check boxes... <table> <tr> <td>country A</td> <td>country B</td> <td>country C</td> </tr> <tr> <td>country D</td> <td>country E</td> <td>country F</td> </tr> .... </table> The data is already sorted in the XML to save complexity there, How can I go about this? Tests of position are not going to work with the countires to detemine when the <tr> closes and the next one begins, because the templates need to complete the <tr> Thanks for all help and advice Tim XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Sorting list of XML data into, Tim Watts | Thread | Re: [xsl] Sorting list of XML data , Jeni Tennison |
[xsl] Sorting list of XML data into, Tim Watts | Date | [xsl] XALAN - obtaining the -XSL st, Robert Nicholson |
Month |