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

public class Main {
    public static Element getRootElement(final Node docWithARootElement) {

        if (docWithARootElement != null && docWithARootElement.getChildNodes() != null
                && docWithARootElement.getChildNodes().getLength() > 0) {
            int numOfChildNodes = docWithARootElement.getChildNodes().getLength();

            if (numOfChildNodes == 1) {
                return (Element) docWithARootElement.getFirstChild();
            } else {
                for (int i = 0; i < numOfChildNodes; i++) {
                    Node nodeToInspect = docWithARootElement.getChildNodes().item(i);

                    if (nodeToInspect != null && nodeToInspect.getNodeType() == Node.ELEMENT_NODE) {
                        return (Element) nodeToInspect;
                    }
                }
            }
        }

        return null;

    }
}