Subject: Re: [xsl] How to sort attribute? From: Kenneth Stephen <marvin.the.cynical.robot@xxxxxxxxx> Date: Sat, 13 Aug 2005 11:22:11 -0500 |
Mukul, Err...dont you have that backwards? The spec is clear about the ordering of attributes - it is unordered and any order that is imposed, if at all, is implementation defined. So your expectations are anomalous. Not to start a flamewar or anything, but lets remember semantically speaking, it doesnt make sense for attributes (or properties, if you want to look at XML with OO-coloured glasses) of elements (objects) to have order. As Douglas pointed out, if ordering the data in the attributes makes semantic sense to John's application, then it makes much more sense to restructure the XML so that the data in the attributes appears as child elements. Regards, Kenneth On 8/13/05, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote: > I thought this code should have sorted attribute nodes by names(seems > logical). I tested with Saxon 8.4, and it sorted the attributes by > name. > > <xsl:for-each select="@*"> > <xsl:sort select="name()"/> > > I remember David Carlisle telling some time back on XSL-List, that XML > Spec is notoriously famous for such anomalies.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to sort attribute?, Mukul Gandhi | Thread | Re: [xsl] How to sort attribute?, Mukul Gandhi |
Re: [xsl] How to sort attribute?, Mukul Gandhi | Date | Re: [xsl] How recursively iterate o, Kenneth Stephen |
Month |