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 {
    /**
     * Get one element by tag name.
     * @return An Element object or null if no matching element.
     */
    ////
    // METHOD: getOneElement
    ////
    public static Element getOneElement(Element inParentElement, String inTagName) {
        Element retElement = null;
        try {
            NodeList wkNodeList = inParentElement.getElementsByTagName(inTagName);
            if (wkNodeList.getLength() > 0)
                retElement = (Element) wkNodeList.item(0);
        } catch (Exception excp) {
            ;
        }

        return retElement;
    }

    /**
     * Get one element by tag name and attribute value.
     * @return An Element object or null if no matching element.
     */
    ////
    // METHOD: getOneElement
    ////
    public static Element getOneElement(Element inParentElement, String inTagName, String inAttrName,
            String inAttrValue) {
        Element retElement = null;
        Element wkElement = null;
        try {
            NodeList wkNodeList = inParentElement.getElementsByTagName(inTagName);
            for (int ix = 0; ix < wkNodeList.getLength(); ++ix) {
                wkElement = (Element) wkNodeList.item(ix);
                if (inAttrValue.equals(wkElement.getAttribute(inAttrName))) {
                    retElement = wkElement;
                    break;
                }
            }
        } catch (Exception excp) {
            ;
        }

        return retElement;
    }
}