Как разобрать XML из Http Response Android - PullRequest
0 голосов
/ 07 марта 2012

Я получил XML от ответа Http, Кто-нибудь может дать мне пример того, как проанализировать этот http ответ с помощью синтаксического анализатора саксофона в Android?

Ответы [ 3 ]

2 голосов
/ 07 марта 2012

В этом примере предполагается, что все данные находятся в корневом узле

DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();           
try {
    DocumentBuilder builder = builderFactory.newDocumentBuilder();

    try {
        URL url;
        url = new URL("http://yourURLhere.com" );

        Document document = builder.parse(new InputSource( url.openStream()));

        Element rootElement = document.getDocumentElement();

        try{
            //get the different xml fields here
            Date xmlDateLastNotification = new Date(rootElement.getAttribute("dateLastNotification").toString());
            String someOtherVariable = rootElement.getAttribute("xmlNode").toString();

        }catch(Exception e){}


    } catch (SAXException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
0 голосов
/ 08 марта 2012

Упрощенный исходный код для анализа и работы с данными XML и веб-сервисами в Android ссылка

0 голосов
/ 07 марта 2012

Я использовал очень маленькую библиотеку (это два файла): minimal-xml-parser.Здесь есть руководство по его использованию: http://www.andengine.org/forums/tutorials/robust-xml-parsing-t4281.html

И библиотека здесь: http://code.google.com/p/minimize-xml-parser/

...