Here you can find the source of appendElement(Element parent, Element child)
public static void appendElement(Element parent, Element child)
//package com.java2s; //License from project: Apache License import org.w3c.dom.Element; import org.w3c.dom.Node; public class Main { public static Element appendElement(Element parent, String tagName) { Element child = parent.getOwnerDocument().createElement(tagName); parent.appendChild(child);/*from w w w. j a v a 2 s . c om*/ return child; } public static Element appendElement(Element parent, String tagName, String value) { Element child = appendElement(parent, tagName); child.appendChild(child.getOwnerDocument().createTextNode(value)); return child; } public static void appendElement(Element parent, Element child) { Node tmp = parent.getOwnerDocument().importNode(child, true); parent.appendChild(tmp); } }