Java XML Element Create createElement(Document doc, String name, String prefix, String namespaceURI)

Here you can find the source of createElement(Document doc, String name, String prefix, String namespaceURI)

Description

Creates an element on the given document.

License

Open Source License

Parameter

Parameter Description
doc the owner document
name the element's local name
prefix the element's prefix (may be null )
namespaceURI the element's uri ( null for no namespace)

Return

the created element

Declaration

public static Element createElement(Document doc, String name, String prefix, String namespaceURI) 

Method Source Code

//package com.java2s;
/*/*from   www  .  j a  v a  2  s .co  m*/
 * XAdES4j - A Java library for generation and verification of XAdES signatures.
 * Copyright (C) 2010 Luis Goncalves.
 *
 * XAdES4j is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 3 of the License, or any later version.
 *
 * XAdES4j is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Lesser General Public License along
 * with XAdES4j. If not, see <http://www.gnu.org/licenses/>.
 */

import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class Main {
    /**
     * Creates an element on the given document. Exceptions are as in {@link
     * Document#createElementNS(java.lang.String, java.lang.String)}. The qualified
     * name is obtained by {@code prefix}:{@code name} if the prefix is not {@code null}.
     *
     * @param doc the owner document
     * @param name the element's local name
     * @param prefix the element's prefix (may be {@code null})
     * @param namespaceURI the element's uri ({@code null} for no namespace)
     * @return the created element
     *
     * @see Document#createElementNS(java.lang.String, java.lang.String)
     */
    public static Element createElement(Document doc, String name, String prefix, String namespaceURI) {
        if (prefix != null)
            name = prefix + ":" + name;
        return doc.createElementNS(namespaceURI, name);
    }
}

Related

  1. createElement(Document doc, Node parent, String tagName)
  2. createElement(Document doc, String elementNamespace, String elementName)
  3. createElement(Document doc, String expr, Element parentElement, String elementName, boolean firstChild, Map attributes)
  4. createElement(Document doc, String name, Map attributes)
  5. createElement(Document doc, String name, Object text, Map attributes)
  6. createElement(Document doc, String tag, String data)
  7. createElement(Document doc, String tag, String nsURI, String prefix)
  8. createElement(Document doc, String tagName)
  9. createElement(Document document, Element parent, String name)