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 Java API's for editing XML document 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 "Java API Watch "Java API New topic

Java API's for editing XML document

Abhijeet Deshmukh

Joined: Aug 09, 2004
Posts: 6
Hi all,

I want to edit a XML document from a java application which api's should i use for this. As going through docs i found

javax.xml.parser : Provides common interface fro diff sax & DOM parser.

but can we edit xml file through these api's.
kindly send me reply as soon as possible

Thanks & Regards,
JuanP barbancho
Ranch Hand

Joined: Oct 25, 2005
Posts: 52

I think that the fastest for performance is SAXParser, but you need create the complete tree and object.

I think that JDOM is good for java programmer. I unkown if this api is supported.
David Patterson
Ranch Hand

Joined: Jul 01, 2002
Posts: 65
If you use JDOM, you will wind up with a Document object. You can either use a SAXParser (usually this is the best way to go if your input is an XML file) or a DOMParser (if you already have the DOM Object).

With a Document, you can easily edit:
- change the text string in an element
- add new elements or attributes
- delete elements or attributes
- change the contents of an attribute

Dave Patterson
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 12931
There is no need to use JDOM - still a non-standard API. The standard toolkit in the Java SDK since version 1.4 gives you all you need to change, add or remove Elements, Nodes and attributes in a org.w3c.dom.Document object.
I agree. Here's the link:
subject: Java API's for editing XML document