[Home] [By Thread] [By Date] [Recent Entries]

  • To: <xml-dev@l...>
  • Subject: Existing libraries/mechanisms for alphabetically sorting and formatting XML files
  • From: "Peter Loh Yoon Chao" <yoonchao@s...>
  • Date: Tue, 10 Feb 2004 09:50:30 +0800
  • Importance: Normal

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


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member