Java XML Node to String toString(Node node)

Here you can find the source of toString(Node node)

Description

to String

License

Open Source License

Declaration

public static String toString(Node node) 

Method Source Code

//package com.java2s;
/* ******************************************************************************
 * Copyright (c) 2006-2012 XMind Ltd. and others.
 * //from  w  w  w . j av  a  2s .c o m
 * This file is a part of XMind 3. XMind releases 3 and
 * above are dual-licensed under the Eclipse Public License (EPL),
 * which is available at http://www.eclipse.org/legal/epl-v10.html
 * and the GNU Lesser General Public License (LGPL), 
 * which is available at http://www.gnu.org/licenses/lgpl.html
 * See http://www.xmind.net/license.html for details.
 * 
 * Contributors:
 *     XMind Ltd. - initial API and implementation
 *******************************************************************************/

import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;

public class Main {
    public static String toString(Node node) {
        if (node == null)
            return "null"; //$NON-NLS-1$
        StringBuilder sb = new StringBuilder();
        sb.append('[');
        sb.append(node.getNodeName());
        NamedNodeMap attributes = node.getAttributes();
        if (attributes != null && attributes.getLength() > 0) {
            for (int i = 0; i < attributes.getLength(); i++) {
                sb.append(' ');
                Node item = attributes.item(i);
                sb.append(item.getNodeName());
                sb.append('=');
                sb.append('"');
                sb.append(item.getNodeValue());
                sb.append('"');
            }
        }
        sb.append(']');
        return sb.toString();
    }
}

Related

  1. toString(Node n)
  2. toString(Node n)
  3. toString(Node node)
  4. toString(Node node)
  5. toString(Node node)
  6. toString(Node node)
  7. toString(Node node)
  8. toString(Node node)
  9. toString(Node node)