공부하는 다락방

URL XML 파싱 방법 본문

Android

URL XML 파싱 방법

권파인 2017. 3. 8. 11:10

*** Stack Overflow 참고 url

http://stackoverflow.com/questions/36747573/parsing-xml-in-android-and-put-into-listview

http://stackoverflow.com/questions/14706751/parse-xml-using-dom-in-android


Node Value를 가져오고 싶으면 아래와 같이 가져오면 된다.

XMLParser parser = new XMLParser();
        Document doc = parser.getDomElement(xml); // getting DOM element
        NodeList n1 = doc.getElementsByTagName("company");

        // looping through all item nodes <item>
        for (int i = 0; i < n1.getLength(); i++) {
            Element e = (Element) n1.item(i);
            System.out.println("name node "  +parser.getValue(e, "name"));
            NodeList children = e.getChildNodes();
            for (int j = 0; j < children.getLength(); j++) {
                 Node child = children.item(j);
                 if (child.getNodeName().equalsIgnoreCase("province")) {
                      System.out.println("name node " + parser.getValue((Element)child, "name"));
                 }
            }
        }


Comments