Java XML Duration Add appendElement(Element parent, String tagName)

Here you can find the source of appendElement(Element parent, String tagName)

Description

Appends the child element to the parent element.

License

Apache License

Parameter

Parameter Description
parent the parent element
tagName the child element name

Return

the child element added to the parent element

Declaration

public static Element appendElement(Element parent, String tagName) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import org.w3c.dom.Element;
import org.w3c.dom.Node;

public class Main {
    /**//from  www .ja va2  s.  c  om
     * Appends the child element to the parent element.
     *
     * @param parent
     *          the parent element
     * @param tagName
     *          the child element name
     * @return the child element added to the parent element
     */
    public static Element appendElement(Element parent, String tagName) {
        Element child = parent.getOwnerDocument().createElement(tagName);
        parent.appendChild(child);
        return child;
    }

    /**
     * Appends the child element as well as value to the parent element.
     *
     * @param parent
     *          the parent element
     * @param tagName
     *          the child element name
     * @param value
     *          the child element value
     * @return the child element added to the parent element
     */
    public static Element appendElement(Element parent, String tagName, String value) {
        Element child = appendElement(parent, tagName);
        child.setTextContent(value);
        return child;
    }

    /**
     * Appends another element as a child element.
     *
     * @param parent
     *          the parent element
     * @param child
     *          the child element to append
     */
    public static void appendElement(Element parent, Element child) {
        Node tmp = parent.getOwnerDocument().importNode(child, true);
        parent.appendChild(tmp);
    }
}

Related

  1. addNamespacePrefix(Element parent, String namespace, String basePrefix)
  2. addNode(Element parent, String elementName, String namespaceURI)
  3. addNode(Node parentNode, String name)
  4. addText(Node parent, String value)
  5. addTextElement(Node parent, String name, String value)
  6. appendElement(Element parent, String tagName, String value)
  7. appendElement(Element parent, String type)
  8. appendElement(Node parent, String name)
  9. appendElement(Node parent, String name)