Java XML Element Namespace writeStartElement(XMLStreamWriter writer, String prefix, String namespaceURI, String nodeName)

Here you can find the source of writeStartElement(XMLStreamWriter writer, String prefix, String namespaceURI, String nodeName)

Description

If namespaceURI is null, this method calls writer.writeStartElement without namespaceURI argument.

License

Open Source License

Parameter

Parameter Description
writer a parameter
namespaceURI a parameter
nodeName a parameter

Exception

Parameter Description
XMLStreamException an exception

Declaration

public static void writeStartElement(XMLStreamWriter writer, String prefix, String namespaceURI,
        String nodeName) throws XMLStreamException 

Method Source Code

//package com.java2s;
/*/*from   w ww.  ja v  a  2s .c  o m*/
 * sulky-modules - several general-purpose modules.
 * Copyright (C) 2007-2008 Joern Huxhorn
 * 
 * This program 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
 * (at your option) any later version.
 * 
 * This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import javax.xml.stream.XMLStreamException;

import javax.xml.stream.XMLStreamWriter;

public class Main {
    public static final String NO_PREFIX = "";

    /**
     * If namespaceURI is null, this method calls writer.writeStartElement
     * without namespaceURI argument. Otherwise the one including it is being
     * used.
     * 
     * @param writer
     * @param namespaceURI
     * @param nodeName
     * @throws XMLStreamException
     */
    public static void writeStartElement(XMLStreamWriter writer, String prefix, String namespaceURI,
            String nodeName) throws XMLStreamException {
        if (namespaceURI != null) {
            if (prefix != null && !NO_PREFIX.equals(prefix)) {
                writer.writeStartElement(prefix, nodeName, namespaceURI);
            } else {
                writer.writeStartElement(namespaceURI, nodeName);
            }
        } else {
            writer.writeStartElement(nodeName);
        }
    }
}

Related

  1. getRequiredNamespaceDeclaration(String localName, Element element)
  2. isAppropriateElement(final Node iNode, final String iNodeName, final String iNamespace)
  3. isSameElement(final String namespace, final String localName, final XMLStreamReader reader)
  4. resolveNamespacePrefix(String prefix, Element element)
  5. writeEndElement(XMLStreamWriter out, String prefix, String namespaceURI)