[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Existing libraries/mechanisms for alphabetically sorting a
I don't think you'll find an off-the-shelf solution (structured tags like <a.b.c> are pretty weird) but it's not difficult to express this transformation in XSLT, especially if you split it into two phases. Michael Kay > -----Original Message----- > From: Peter Loh Yoon Chao [mailto:yoonchao@s...] > Sent: 10 February 2004 01:51 > To: xml-dev@l... > Subject: Existing libraries/mechanisms for > alphabetically sorting and formatting XML files > > > Hi, > > I currently have XML files with a flat key-value structure > and the elements are unsorted and without proper formatting, e.g. > > <main> > <e.f.g> > <value xml:lang="en">data 2</value> > </e.f.g> > <a.b.c> > <value xml:lang="en">data 1</value> > </a.b.c> > ... > </main> > > Are there any existing libraries or mechanisms to do the following? > - convert the file structure into a hierarchical tree structure > - alphabetically sorting the individual elements at each level > - indent the individual nodes properly in the resulting XML file > > The resulting XML file should look something like the following: > > <main> > <a> > <b> > <c> > <value xml:lang="en">data 1</value> > </c> > </b> > </a> > <e> > <f> > <g> > <value xml:lang="en">data 2</value> > </g> > </f> > </e> > ... > </main> > > I would rather not reinvent the wheel if there are existing > libraries/mechanisms to do this sort of thing. Thanks in > advance for any input. > > Peter > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org > <http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org> The list archives are at http://lists.xml.org/archives/xml-dev/ To subscribe or unsubscribe from this list use the subscription manager: <http://lists.xml.org/ob/adm.pl>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|