|
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 |