[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: nodes order in union

Subject: RE: nodes order in union
From: "Oleg Tkachenko" <olegt@xxxxxxxxxxxxx>
Date: Sat, 17 Nov 2001 20:14:08 +0200
xslt union order
Hello philippe!

>     <xsl:template match="child::node() | attribute::*" mode="copie">
> 		<xsl:copy>
> 			<xsl:apply-templates select="@*|node()" 
> mode="copie"/>
> 		</xsl:copy>
>     </xsl:template>
> no error happens, and the copy is quite correct.
> Is the XSLT processor (Saxon, actually) cleaver enougth to process the
> nodes in right order ? Or is there somewhere in Xpath or XSLT a rule
> which says that in this particulary case, union must yield a node-set
> where attributes are located before other nodes (I can't find it)? 

It's clear Saxon is very clever, but fortunately to others, "cleaver" processors :) there is distinct spec definition for this case.
<xsl:apply-templates> processes nodes in document order, see http://www.w3.org/TR/xpath#dt-document-order and according to that order "The attribute nodes and namespace nodes of an element occur before the children of the element.".

Oleg Tkachenko,
Multiconn International, Israel 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.