Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
// Licensed under the Apache License, Version 2.0 (the "License");

import org.w3c.dom.Element;

import org.w3c.dom.NodeList;

import java.util.Map;
import java.util.TreeMap;

public class Main {
    /**
     * Get the attribute values of a given name/value pair for
     * the first XML {@code org.w3c.dom.Element} of given name.
     *
     * @param elem the parent XML Element
     * @param name the name of the child text Element
     * @return attribute name and value Map of named child Element
     */
    public static Map<String, String> getAllAttributes(Element elem, String name) {
        Map<String, String> attributes = new TreeMap<String, String>();
        NodeList nodeList = elem.getElementsByTagName(name);
        int length = nodeList.getLength();
        for (int n = 0; n < length; ++n) {
            attributes.put(((Element) nodeList.item(n)).getAttribute("name"),
                    ((Element) nodeList.item(n)).getAttribute("value"));
        }
        return attributes;
    }
}