Java XML Duration Add addNode(Element parent, String elementName, String namespaceURI)

Here you can find the source of addNode(Element parent, String elementName, String namespaceURI)

Description

Add a child element to a parent element.

License

Open Source License

Parameter

Parameter Description
parent the parent element
elementName the Element name
value the Element value

Declaration

public static void addNode(Element parent, String elementName, String namespaceURI) 

Method Source Code

//package com.java2s;
/*/*  ww  w. ja v a2  s .com*/
 * ? Copyright IBM Corp. 2012
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at:
 * 
 * http://www.apache.org/licenses/LICENSE-2.0 
 * 
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, 
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
 * implied. See the License for the specific language governing 
 * permissions and limitations under the License.
 */

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.Node;

public class Main {
    /**
     * Add a child element to a parent element. The child element will have the
     * indicated name and default (null) namespace. The parent element
     * is assumed to be attached to a Document.
     * @param parent the parent element
     * @param elementName the Element name
     * @param value the Element value
     */
    public static void addNode(Element parent, String elementName) {
        addNode(parent, elementName, null);
    }

    /**
     * Add a child element to a parent element. The child element will have the
     * indicated name and namespace. The parent element
     * is assumed to be attached to a Document.
     * @param parent the parent element
     * @param elementName the Element name
     * @param value the Element value
     */
    public static void addNode(Element parent, String elementName, String namespaceURI) {
        Document doc = parent.getOwnerDocument();
        Element elt = doc.createElementNS(namespaceURI, elementName);
        parent.appendChild(elt);
    }

    /**
     * Return the owner document for the specified node.
     * 
     * @param node
     * @return
     */
    public static Document getOwnerDocument(Node node) {
        if (node instanceof Document) {
            return (Document) node;
        }
        return node.getOwnerDocument();
    }
}

Related

  1. addElement(String name, Element parent)
  2. addElementFirst(final Element parent, final String name)
  3. addElementFirst(final Element parent, final String name)
  4. addLongElementNS(Element parent, String namespaceURI, String tag, long value)
  5. addNamespacePrefix(Element parent, String namespace, String basePrefix)
  6. addNode(Node parentNode, String name)
  7. addText(Node parent, String value)
  8. addTextElement(Node parent, String name, String value)
  9. appendElement(Element parent, String tagName)