Java XML Element to String elementToString(Element e)

Here you can find the source of elementToString(Element e)

Description

element To String

License

Open Source License

Declaration

public static String elementToString(Element e) 

Method Source Code


//package com.java2s;
/*/*www  . j a  v  a2 s.  c om*/
 * $Id$
 * --------------------------------------------------------------------------------------
 * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
 *
 * The software in this package is published under the terms of the CPAL v1.0
 * license, a copy of which has been included with this distribution in the
 * LICENSE.txt file.
 */

import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

public class Main {
    public static String elementToString(Element e) {
        StringBuffer buf = new StringBuffer();
        buf.append(e.getTagName()).append("{");
        for (int i = 0; i < e.getAttributes().getLength(); i++) {
            if (i > 0) {
                buf.append(", ");
            }
            Node n = e.getAttributes().item(i);
            buf.append(attributeName((Attr) n)).append("=").append(n.getNodeValue());
        }
        buf.append("}");
        return buf.toString();
    }

    public static String attributeName(Attr attribute) {
        String name = attribute.getLocalName();
        if (null == name) {
            name = attribute.getName();
        }
        return name;
    }
}

Related

  1. elementToStream(Element element, OutputStream out)
  2. elementToStream(Element element, OutputStream out)
  3. elementToString(Element el)
  4. elementToString(Element element)
  5. elementToString(Element element)
  6. elementToString(Element element)