|
Subject: [xsl] expand conditional variable in xsl:key match From: Xiaocun Xu <xiaocunxu@xxxxxxxxx> Date: Fri, 13 Jun 2003 09:41:21 -0700 (PDT) |
Hi,
I am using Saxon6.5.2. I have a variable
InstructionHeaderRow declared to mark the end of the
document as below:
<xsl:variable name="InstructionHeaderRow">
<xsl:choose>
<xsl:when test="$InstructionHeader/@row > 0">
<xsl:value-of select="$InstructionHeader/@row"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="//row[last()]/@row + 1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
I need to create a xsl:key to apply to all rows
between $QuestionHeaderRow and $InstructionHeaderRow:
<xsl:key name="QuestionKey" match="//row[@row >
$QuestionHeaderRow and
@row < $InstructionHeaderRow]"
use="string(cell[@column=$QuestionnaireColumn])"/>
Since XSLT1.0 does not allow variables in xsl:key
match and use, how best to exand the conditional
variable $InstructionHeaderRow so I can use it in
xsl:key match above?
Any suggestion would be very much appreciated.
Xiaocun
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Re: XPath parsing or Exte, Robert Koberg | Thread | Re: [xsl] expand conditional variab, Wendell Piez |
| [xsl] XPath parsing or Extending MS, Marcus Andersson | Date | RE: [xsl] call apply-templates to a, Lars Huttar |
| Month |