It's not a secret anymore!
The moose likes XML and Related Technologies and the fly likes sorting XML to another XML file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "sorting XML to another XML file" Watch "sorting XML to another XML file" New topic

sorting XML to another XML file

Francesco Marchioni
Ranch Hand

Joined: Sep 22, 2003
Posts: 194
Hi all,
I need to sort an XML document depending on the value of some attributes inside it.
I decided to :

1) iterate through the XML
2) save the XML Nodes I'm interested with in a Vector
3) order Nodes in the vector
3) create a new XML using nodes from the Vector.

The problem is, once I import & append nodes in the new XML I get an error

org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it.

The code I use to re-create the XML is the following:

I have tried also cloning the Node

but still the same error.
Can anybody help me ?

Enterprise Integration Tutorials - JBoss-WildFly Tutorials
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13036

I think you are using that incorrectly - the API says this call returns a new copy of the node without changing the original. So you should do something like:

I agree. Here's the link:
subject: sorting XML to another XML file
It's not a secret anymore!