This Example shows you how to duplicate a Subtree in a DOM document. Here we use JAXP (Java APIs for XML Processing) which provides interface for creating and using xml files using the standard DOM. These are some of the methods used in code given below for duplicating a subtree :-
Element orig = (Element) root.getFirstChild():- Allows direct access to the child of the root.
Element New = (Element) orig.cloneNode(true):- This serves as a generic copy constructor for nodes. It Creates a new Element node and stores the copy of the first child of the root in this node.
root.appendChild(New):- It adds the node (New) to the end of the list of children of this node.
Xml code for the program generated is:-
<?xml version="1.0" encoding="UTF-8"?> <Company> <Employee> <name It="Gi">Girish </name> </Employee> <Employee> <name It="Ko">Komal </name> </Employee> <Employee> <name It="Mahe">Mahendra </name> </Employee> </Company>
Output of the program:-
Employee Duplicated Subtree is: Employee
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.