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.NodeList;

public class Main {
    /**
     * @param parent the parent XML element
     * @param childName the child node name
     * @return the child XML element text with specified node name or <code>null</code> if does not exist
     */
    public static String getChildElementText(final Element parent, final String childName) {

        Element child = getChildElement(parent, childName);
        return child == null ? null : child.getTextContent();
    }

    /**
     * @param parent the parent XML element
     * @param childName the child node name
     * @param defaultText the default text if child element does not exist
     * @return the child XML element text with specified node name or default value if does not exist
     */
    public static String getChildElementText(final Element parent, final String childName,
            final String defaultText) {

        Element child = getChildElement(parent, childName);
        return child == null ? defaultText : child.getTextContent();
    }

    /**
     * @param parent the parent XML element
     * @param childName the child node name
     * @return the child XML element with specified node name or <code>null</code> if does not exist
     */
    public static Element getChildElement(final Element parent, final String childName) {

        Element child = null;
        if (parent != null) {
            NodeList children = parent.getElementsByTagName(childName);
            if (children.getLength() > 0) {
                child = (Element) children.item(0);
            }
        }
        return child;
    }
}