Subject: [xsl] relatively new to XSL- variable setting question From: "Bruce Rojas-Rennke" <brr@xxxxxxx> Date: Mon, 6 Oct 2003 16:26:39 -0600 |
Happy monday, In my XSL template, I am selecting all DataRows, and then wanting to output the value of ColData when it's colID='5'. No problem. But I want to set the value of variable 'testVar' based upon whether or not the Datarow has a colID='5'. I had hoped to set the variable default as '99999999', and then.. if the Datarow does contain a colID='5', set that same variable to equal it's value instead. With below code, I am getting.. <input type="hidden" name="dateValue" value="optionA"> -regardless if the DataRow has a colID='5' or not. In other words, I am not getting the testVar value set within the xsl:for-each tags. Which I guess is to be expected, from my reading, but I can't see a workaround at this junction. XSL code..............(simplified to focus on dateVar problem) <td> <xsl:variable name="testVar" select="'optionA'"/> <xsl:for-each select="ColData"> <xsl:if test="@colID='5'"> <xsl:value-of select="@value"/> <xsl:variable name="testVar" select="'optionB'"/> </xsl:if> </xsl:for-each> <input type="hidden" name="varPass" value="{$testVar}"/> </td> XML input............. <DataRow rowNumber="2"> <ColData colID="2" value="2003-10-03" /> <ColData colID="3" value="Bank One VISA (pay minimum)" /> <ColData colID="4" value="-100.00" /> <ColData colID="6" value="1010 · Operating Account (new)" /> <ColData colID="8" value="Bill Pmt -Check" /> <ColData colID="9" value="3241-1064422268" /> </DataRow> thanks one and all, flashlight XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Problem with inheriting t, Ryan Graham | Thread | RE: [xsl] relatively new to XSL- va, Bruce Rojas-Rennke |
RE: [xsl] Problem with inheriting t, Ryan Graham | Date | RE: XSLT 2.0 dynamically parameteri, Michael Kay |
Month |