Subject: Re: [xsl] 'except' operator on atomic integer values From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Mon, 24 Dec 2007 07:26:23 -0500 |
I am trying to use the 'except' operator (to calculate set difference) in a XSLT 2.0 stylesheet (using Saxon 9-b). My attempt is below:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="text" />
<xsl:template match=""> <xsl:variable name="seq1" select="(1,2,3)" /> <xsl:variable name="seq2" select="(1,2)" />
<xsl:value-of select="$seq1 except $seq2" />
</xsl:template>
</xsl:stylesheet>
The sets (sequences) will contain atomic integer values (the values are not nodes). The above stylesheet is giving error: XPTY0004: Required item type of first operand of 'except' is node(); supplied value has item type xs:integer
Is it possible to cast atomic values like integers above to a suitable node, so that except operator works on such data ?
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="/"> <xsl:variable name="seq1" select="(1,2,3)" /> <xsl:variable name="seq2" select="(1,2)" />
-- Comprehensive in-depth XSLT2/XSL-FO1.1 classes: Austin TX,Jan-2008 World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] 'except' operator on atom, Mukul Gandhi | Thread | [xsl] XML Buddy - still supported?, Darren Wheatley |
Re: [xsl] 'except' operator on atom, Colin Paul Adams | Date | Re: [xsl] 'except' operator on atom, Mukul Gandhi |
Month |