Example usage for org.w3c.dom Element appendChild

List of usage examples for org.w3c.dom Element appendChild

Introduction

In this page you can find the example usage for org.w3c.dom Element appendChild.

Prototype

public Node appendChild(Node newChild) throws DOMException;

Source Link

Document

Adds the node newChild to the end of the list of children of this node.

Usage

From source file:Main.java

/**
 * Create a new element belonging to a namespace with specified text value.
 * /*w  w  w .  j  av a  2 s .  com*/
 * @param document
 * @param nodeName
 * @param textValue
 * @return created element
 */
public static Element createElementNS(Document document, String namespaceURI, String nodeName,
        String textValue) {
    Element element = document.createElementNS(namespaceURI, nodeName);
    Node textNode = document.createTextNode(textValue);
    element.appendChild(textNode);
    return element;
}

From source file:Main.java

public static Element createElementNsIn(Element parent, String ns, String name, String textContent) {
    Element el = parent.getOwnerDocument().createElementNS(ns, name);
    parent.appendChild(el);
    el.setTextContent(textContent);//from  w w w .ja va 2s.  co  m
    return el;
}

From source file:Main.java

static public void appendDateNode(Document owner, Element appendElement, String name, Date date) {
    Element dateElem = owner.createElement(name);
    appendElement.appendChild(dateElem);
    appendSingleValElement(owner, dateElem, "month", Integer.toString(date.getMonth() + 1));
    appendSingleValElement(owner, dateElem, "day", Integer.toString(date.getDate()));
    appendSingleValElement(owner, dateElem, "year", Integer.toString(date.getYear() + 1900));
    appendSingleValElement(owner, dateElem, "hour", Integer.toString(date.getHours()));
    appendSingleValElement(owner, dateElem, "minute", Integer.toString(date.getMinutes()));
    appendSingleValElement(owner, dateElem, "second", Integer.toString(date.getSeconds()));
}

From source file:Main.java

public static Element createElement(Element parent, String tagName) {
    Document doc = parent.getOwnerDocument();
    Element child = doc.createElement(tagName);
    parent.appendChild(child);
    return child;
}

From source file:Main.java

public static Element addChildElement(Element element, String name, String text) {
    Document document = element.getOwnerDocument();
    Element result = (Element) element.appendChild(document.createElement(name));
    if (text != null)
        result.appendChild(document.createTextNode(text));

    return result;
}

From source file:Main.java

/**
 * Adds data under the given node, ie://from   w w  w.j  a  v a2  s .c om
 * <p/>
 * {@code
 * <Parent></Parent>>
 * }
 * <p/>
 * becomes...
 * <p/>
 * {@code
 * <Parent>
 *     <nodeString>
 *         nodeData
 *     </nodeString>
 * </Parent>
 * }
 *
 * @param parentNode the node to add the data to.
 * @param nodeString the name of the data node to put under the parent node.
 * @param nodeData the data to put in the data node.
 */
public static void addDataUnderNode(Element parentNode, String nodeString, String nodeData) {
    // Create an element for this data type
    Element dataElement = parentNode.getOwnerDocument().createElement(nodeString);

    // Fill element with nodeData
    dataElement.appendChild(parentNode.getOwnerDocument().createTextNode(nodeData));

    parentNode.appendChild(dataElement);
}

From source file:Main.java

/**
 * Creates a DOM comment/*from   w w  w .  j a v a 2 s .  c  o m*/
 * @param parent parent DOM element
 * @param str comment text
 * @return DOM comment
 */
public static Comment createComment(Element parent, String str) {
    Document doc = parent.getOwnerDocument();
    Comment c = doc.createComment(str);
    parent.appendChild(c);
    return c;
}

From source file:Main.java

public static Element addElement(Element parent, String childName, Document doc) {
    Element childElement = doc.createElementNS(DEFAULT_NAMESPACE, childName);
    parent.appendChild(childElement);
    return childElement;
}

From source file:Main.java

/** Appends a new empty child element with the given namespace and name. */
public static Element appendElementNS(Element parent, String namespaceURI, String localName) {
    Element ret = parent.getOwnerDocument().createElementNS(namespaceURI, localName);
    parent.appendChild(ret);
    return ret;/*  ww  w.java2s.  c  o m*/
}

From source file:Main.java

/**
 * Inserts a new value for an XML tag specified by <code>tagName</code> name
 * in a <code>Element</code> object.
 * //from ww w. j a v  a2 s . c om
 * @param elementToAppend
 *            Element object.
 * @param tagName
 *            Name of the tag as String.
 * @param tagValue
 *            Value of the tag as String.
 */
public static Element insertTagInElement(Document document, Element elementToAppend, String tagName,
        String tagValue) {
    Element newElement = document.createElement(tagName);
    elementToAppend.appendChild(newElement);
    newElement.appendChild(document.createTextNode(tagValue));
    return newElement;
}