Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

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

public class Main {
    /**
     * get the value of an Attribute in the Xml Document.
     * finds the first occurance of the parent element and then searches its attributes
     * for the occurance of the attribute and retrieves its value.
     * @param root the root Element.
     * @param elemName the name of the element to search for.
     * @param att the name of the attribute  to search for.
     * @return String the attribute value or null if not found.
     */
    public static String getElementAttribute(Element root, String elemName, String att) {
        NodeList nl = root.getElementsByTagName(elemName);
        if (null == nl) {
            return (null);
        }
        Node n = nl.item(0);
        if (null == n) {
            return (null);
        }
        NamedNodeMap attributes = n.getAttributes();
        if (null == attributes) {
            return (null);
        }
        n = attributes.getNamedItem(att);
        if (null == n) {
            return (null);
        }
        return (n.getNodeValue().trim());

    }
}