This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Conditional variable assignment with node-set as value
- To: xsl-list at lists dot mulberrytech dot com
- Subject: [xsl] Conditional variable assignment with node-set as value
- From: Xiaocun Xu <xiaocunxu at yahoo dot com>
- Date: Tue, 17 Jul 2001 14:19:35 -0700 (PDT)
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi,
I uses Saxon6.0.2 as XSLT processor.
I currently have a need to use conditional variable
assignment with node-set as value. I tried to use
saxon:node-set, but still gets the error:
At XSLT 1.0, conversion of a result tree fragment to a
node-set is not allowed.
My XSLT code looks like:
<xsl:variable name="extended-attrs-bid">
<xsl:choose>
<xsl:when
test="normalize-space(RFQDomainAttributeDefinition)">
<xsl:value-of
select="saxon:node-set(RFQDomainAttributeDefinition[@Domain
= 'lbid']/ExtendedAttributeDefinition)" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of
select="saxon:node-set(Bid/ExtendedAttribute[generate-id()
= generate-id(key('extended-attrs-bid-index',
@ExtendedAttributeCode))])" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
How to conditionally assign the node-set value I
needed?
Much thanks,
Xiaocun
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list