Comment lire les nœuds enfants à partir de XML à l'aide de DOM ou SAX parser en android

C'est mon XML.

<Operations>
<Operation Name="OperationName1">Entity details1</Operation>
<Operation Name="OperationName2">Entity details2</Operation>
<Operation Name="OperationName3">Entity details3</Operation>
<Operation Name="OperationName4">Entity details4</Operation>
</Operations>

En cela, j'ai besoin de lire chaque enfant nœuds comme une variable de chaîne. À l'aide de DOM, je suis comme ça.

NodeList items = root.getElementsByTagName("Operation");

        for (int i=0;i<items.getLength();i++)
        {   
            Node item = items.item(i);

            NodeList properties = item.getChildNodes();

            for (int j=0;j<properties.getLength();j++){

                Node property = properties.item(j);

                    }               
         }

Maintenant, comme pour mon comprendre les éléments est d'avoir tous les nœuds enfants maintenant, j'ai besoin de stocker chaque nœud enfant comme ça.

String ch_node="<Operation Name="OperationName4">Entity details4</Operation>"

Est-il un défaut de la méthode qui va me donner l'enfant du nœud xml ou j'ai besoin de créer de nouveau avec le nom de nœud,de la valeur et atrributs?

J'ai essayé avec un analyseur SAX aussi, mais ne sais pas comment l'obtenir.

public void startElement(String uri, String localName, String qName,
        Attributes attributes) throws SAXException {       
    if (qName.equalsIgnoreCase("operation")) {     
        op_Name=attributes.getValue(0);
    }
}

public void characters(char[] ch, int start, int length)
        throws SAXException {        
}

public void endElement(String uri, String localName, String qName)
        throws SAXException {       
}
InformationsquelleAutor Giri | 2013-05-23