Re: [xsl] How to sort attribute?

Subject: Re: [xsl] How to sort attribute?
From: Mukul Gandhi <gandhi.mukul@xxxxxxxxx>
Date: Sat, 13 Aug 2005 22:09:19 +0530
Hi Kenneth,
  I agree with you completely!


On 8/13/05, Kenneth Stephen <marvin.the.cynical.robot@xxxxxxxxx> wrote:
> 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