Java XML Child Element Create addChildNode(Document doc, Node parentNode, String childName, String childValue)

Here you can find the source of addChildNode(Document doc, Node parentNode, String childName, String childValue)

Description

Add a child node

License

Apache License

Parameter

Parameter Description
parentNode - the parent node
childName - name of child node to create
childValue - value of child node

Return

the child node

Declaration

public static Node addChildNode(Document doc, Node parentNode, String childName, String childValue) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2016 IBM Corp./*from   w w w . j  av  a  2 s.c  om*/
 *
 * 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.Node;

public class Main {
    /**
     * Add a child node
     * @param parentNode - the parent node
     * @param childName - name of child node to create
     * @param childValue - value of child node
     * @return the child node
     */
    public static Node addChildNode(Document doc, Node parentNode, String childName, String childValue) {
        if (doc == null || parentNode == null || childName == null) {
            return null;
        }
        Node childNode = doc.createElement(childName);
        if (childValue != null) {
            childNode.setTextContent(childValue);
        }
        parentNode.appendChild(childNode);
        return childNode;
    }
}

Related

  1. addChildElement(Element element, String childElementName, Document document)
  2. addChildElementNSElement(Element element, String childElementName, Document document, String nameSpaceUrl)
  3. addChildElementValue(Element element, String childElementName, String childElementValue, Document document)
  4. addChildElementValue(Element element, String childElementName, String childElementValue, Document document)
  5. addChildEpcList(final Document document, final Element root, final String childEPCs)
  6. addChildText(Document doc, Element parent, String textValue)
  7. addElement(Document doc, Element parent, String nodeName)
  8. addElement(Document doc, Element rootElement, String elementName, String typeIn, String isArrayIn, String partitionerIn)
  9. addElement(Document doc, Node parent, String element)