File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes XML and Related Technologies and the fly likes passing xml around application Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "passing xml around application" Watch "passing xml around application" New topic

passing xml around application

glenn spjuver

Joined: Jun 29, 2004
Posts: 11

I' wondering what best-practices exist when it comes to passing a xml document around in an application. The most simple alternative would be simply to pass it around as a String, but then you would have to parse the String everytime you need to use the information in the document. Another option could be to build a org.w3c.dom.Document and pass that around, but those are not serializable (right?) and that's no fun if you have an application that could potentially be distrubuted in the future.
What I'd like to know is what good or bad experiences people here have of different approaches, and what you would recommend.

Thank you!
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13027
Inside a single application I pass around DOM references - sometimes to a Document, sometimes to a single Element. I like constructors that take an Element for example.

Between applications I think you will have to go with the XML document as a character stream or file. That makes testing SO much easier and the parsing is pretty fast if you dont validate.

It is sorta covered in the JavaRanch Style Guide.
subject: passing xml around application
jQuery in Action, 3rd edition