Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import java.util.ArrayList;

import java.util.List;

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

public class Main {
    private static Object nodeValue(Node node) {
        NodeList childList = node.getChildNodes();
        if (childList.getLength() == 0) {
            return "";
        } else if (childList.getLength() == 1 && childList.item(0).getNodeType() == Node.TEXT_NODE) {
            return node.getTextContent().trim();
        } else {
            List<Object> value = new ArrayList<Object>();
            for (int i = 0; i < childList.getLength(); i++) {
                value.add(nodeValue(childList.item(i)));
            }
            return value;
        }
    }
}