[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] recursive sorting by element name
Subject: [xsl] recursive sorting by element name From: "Davis Ford" <davisford@xxxxxxxxx> Date: Wed, 28 Nov 2007 17:04:05 -0500 |
Hi, consider the following example: <Collection> <CollectionB> <B2></B2> <A2></A2> <A1></A1> <B1 typeName="2"></B1> <B1 typeName="1"></B1> </CollectionB> <CollectionA> <B2></B2> <A2></A2> <A1></A1> <B1></B1> </CollectionA> </Collection> I want to sort it as such <Collection> <CollectionA> <A1></A1> <A2></A2> <B1></B1> <B2></B2> </CollectionA> <CollectionB> <A1></A1> <A2></A2> <B1 typeName="1"></B1> <B1 typeName="2"></B1> <B2></B2> </CollectionB> </Collection> I am trying to come up with a generic XSLT solution that does not use explicit element names, but only uses the sort select="name()", and it should be recursive such that if say, element <A1> contained further elements, then they would also be sorted by element name. Finally, if the element names are the same, then it should sort them by an attribute called "typeName". Can anyone provide some help? Thank you in advance! Regards, davis
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Identifying patterns with, cknell | Thread | Re: [xsl] recursive sorting by elem, David Carlisle |
RE: [xsl] for-each and value-of (tr, cknell | Date | Re: [xsl] How to read Schema XSD in, Kamal Bhatt |
Month |
Keywords