JDOM Element Example, How to add and remove child from xml file.
In this tutorial, you will see how to add and remove child from xml file.
In this tutorial, you will see how to add and remove child from xml file.
JDOM Element Example, How to add and remove child from xml file.
In this tutorial, we will see how to add and remove
child node in an xml Document tree. We can add child any where in xml document
tree with the help of JDOM
API. JDOM is a library used for manipulating xml documents.
In this example, we are discussing the use
of
addContent() method. Example also show how to delete a child Element. The addContent(Content
child) method of
Element class adds element at end of child list.
Code:SetNewName.java
package roseindia;
import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import org.jdom.output.Format;
import java.io.ByteArrayInputStream;
import java.util.List;
public class AddChild {
public static void main(String[] args) {
String XmlFile = "<Company>"
+ "<Employee name=\"satya\" age=\"25\"/> "
+ "<Employee name=\"bharat\" age=\"24\"/>"
+ "</Company>";
SAXBuilder builder = new SAXBuilder();
try {
Document document = builder
.build(new ByteArrayInputStream(XmlFile.getBytes()));
document.getRootElement().addContent(
new Element("Employee").setAttribute("key", "056"));
List<Element> childList = document.getRootElement()
.getChildren();
childList.add(new Element("CompInfo").setAttribute("name",
"Roseindia.net"));
childList.remove(1);
XMLOutputter outputter1 = new XMLOutputter(Format
.getPrettyFormat());
outputter1.output(document, System.out);
} catch (Exception e) {
System.out.println(e);
}
}
}
|
Output:
<?xml version="1.0" encoding="UTF-8"?>
<Company>
<Employee name="satya" age="25" />
<Employee key="056" />
<CompInfo name="Roseindia.net" />
</Company> |
Download this code