|
Subject: [xsl] conditional tree variables From: "Mattias Konradsson" <preacher@xxxxxxxxxxx> Date: Sat, 26 May 2001 16:25:27 +0200 |
Hmm, I want a variable to contain a different nodeset depending on some
conditions, using a where-clause surrounding the variable doesn't work of
course because of scope, but shouldnt this work?
<xsl:variable name="selection_all" select="//header[Sender =
$current_user]"/>
<xsl:variable name="selection_unread"
select="$selection_all[not(DateRead)]"/>
<xsl:variable name="selection_unreplied"
select="$selection_all[RepliedTo = 'False']"/>
<xsl:variable name="selection">
<xsl:choose>
<xsl:when test="filter='unread'"><xsl:copy-of
select="$selection_unread"/></xsl:when>
<xsl:when test="filter='unreplied'"><xsl:copy-of
select="$selection_unreplied" /></xsl:when>
<xsl:otherwise><xsl:copy-of
select="$selection_all"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
Best Regards
---
Mattias Konradsson
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Convert XML elements with, Jeni Tennison | Thread | RE: [xsl] conditional tree variable, Michael Kay |
| Re: [xsl] Convert XML elements with, Jeni Tennison | Date | Re: [xsl] XSL List, Gustaf Liljegren |
| Month |