|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Problem with iterating through a sequence of integ
On Mon, Apr 28, 2008 at 1:20 PM, Costello, Roger L. <costello@xxxxxxxxx> wrote: > Hi Folks, > > Consider this for-loop which iterates through a sequence. If the > sequence value is a node then apply-templates is called. Otherwise, > the value is output: > > <xsl:for-each select="(1, 2, 3)"> > <xsl:choose> > <xsl:when test=". instance of node()"> > <xsl:apply-templates select="." /> > </xsl:when> > <xsl:otherwise> > <xsl:value-of select="."/> > </xsl:otherwise> > </xsl:choose> > </xsl:for-each> > > When I run Saxon, I get this error message: > > > Error: Required item type of @select attribute of xsl:apply-templates > is node(); supplied value has item type xs:integer > Failed to compile stylesheet. 1 error detected. . . . . . . . . . . > I'm baffled. Any ideas? This situation is perfectly clear, and the XSLT processor does the right thing -- it actually prompts the author of the code that some never-to-be-reached, therefore useless and confusing code, should be removed. -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play > > /Roger
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






