Hi All,
Below is the sample XML and i want to sort it based on "id" attribute that
is available in the "key" element.
<?xml version="1.0" encoding="ISO-8859-1"?>
<main>
<key id="24">
<insert>
<triggername>ACTIVITY_TRIG</triggername>
<schema>ACTIVITY</schema>
</insert>
</key>
<key id="47">
<update>
<triggername>POLICY.RISK_TRIG</triggername>
<schema>POLICY.RISK</schema>
</update>
</key>
<key id="70">
<insert>
<triggername>ACTIVITY_TRIG</triggername>
<schema>ACTIVITY</schema>
<cascade/>
</insert>
</key>
<key id="192">
<update>
<triggername>POLICY.GENERAL_TRIG</triggername>
<schema>POLICY.GENERAL</schema>
</update>
</key>
<key id="93">
<update>
<triggername>POLICY.GENERAL_TRIG</triggername>
<schema>POLICY.GENERAL</schema>
<cascade/>
</update>
</key>
</main>
I have written the below code to do sorting.
SAXReader reader = new SAXReader();
Document document = reader.read( new File( "d:/test1.xml" ) );
List speakers = document.selectNodes( "//main/key", "@id");
for(int i=0;i<speakers.size();i++)
{
Element el = (Element)speakers.get(i);
System.out.println(el.attributeValue("id"));
}
and the output i got was
192
24
47
70
93
I tried different alternatives but i was not able to sort this in ascending
order.
Please advice.
Thanks,
Raju
SPAN Systems Corporation, Bangalore.
"Steering Progress, Together"
===================================================
This email message and any attachments is confidential and
intended only for the use of an individual or entity named above
and may contain information that is privileged, confidential or
exempt from disclosure under applicable law. If you are not the
intended recipient, you are notified that any dissemination,
distribution or copying of this email is strictly prohibited.If you
have received this email in error, please notify us immediately
by return email or [EMAIL PROTECTED] and destroy the
original message. Opinions, conclusions, and other information
in this message that do not relate to the official business of SPAN,
shall be understood to be neither given nor endorsed by SPAN.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
dom4j-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dom4j-user