xsl-list
[Top] [All Lists]

RE: How to sort attribute?

2005-08-13 18:02:50
Thanks for all of your kindly helps. 

I cannot accept to transform attribute to element. What I want is sort the
attribute lexicographic. Now I understand it depends on the implementation
of engine. I use apache xalan 2.6.0, I will study to see if there is any
option for this purpose.  

Thanks,
John


-----Original Message-----
From: 
xsl-list-return-19559-johnli121=163(_dot_)com(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:xsl-list-return-19559-johnli121=163(_dot_)com(_at_)lists(_dot_)mulberrytech(_dot_)com]
 On
Behalf Of Mukul Gandhi
Sent: Sunday, August 14, 2005 12:39 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] How to sort attribute?

Hi Kenneth,
  I agree with you completely!

Regards,
Mukul

On 8/13/05, Kenneth Stephen 
<marvin(_dot_)the(_dot_)cynical(_dot_)robot(_at_)gmail(_dot_)com> 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(_dot_)mukul(_at_)gmail(_dot_)com> 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.


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>