J'ai besoin de tutoriel détaillé ou d'exemple sur Xml-Parsing In AndroidAndroid xml analyse
-2
A
Répondre
2
Vous analyser XML sur Android comme vous le feriez en Java ordinaire. Vous avez les deux paquets org.w3c.dom
et disponibles dans Android. Utilisez celui qui correspond le mieux à vos besoins, il y a beaucoup de tutoriels pour les deux disponibles sur Internet.
5
Vous pouvez consulter ce post ...
Ils auraient bien discuté les 3 types de parseurs disponibles dans Android ainsi que des exemples de code
http://www.ibm.com/developerworks/opensource/library/x-android/index.html
1
naviguer à travers ce lien ... http://www.technotalkative.com/?s=parsing&x=0&y=0
-1
Obtenir le contenu XML en faisant requête HTTP
public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); xml = EntityUtils.toString(httpEntity); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } // return XML return xml; }
Parsing contenu XML et obtenir l'élément DOM
public Document getDomElement(String xml) { Document doc = null; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource(); is.setCharacterStream(new StringReader(xml)); doc = db.parse(is); } catch (ParserConfigurationException e) { Log.e("Error: ", e.getMessage()); return null; } catch (SAXException e) { Log.e("Error: ", e.getMessage()); return null; } catch (IOException e) { Log.e("Error: ", e.getMessage()); return null; } // return DOM return doc; }
Obtenez chaque valeur de l'élément enfant xml en passant le nom de noeud élément
public String getValue(Element item, String str) { NodeList n = item.getElementsByTagName(str); return this.getElementValue(n.item(0)); } public final String getElementValue(Node elem) { Node child; if (elem != null) { if (elem.hasChildNodes()) { for (child = elem.getFirstChild(); child != null; child = child.getNextSibling()) { if (child.getNodeType() == Node.TEXT_NODE) { return child.getNodeValue(); } } } } return ""; }
Questions connexes
- 1. ANDROID: Analyse syntaxique XML
- 2. XML analyse Android
- 3. Xml analyse en android
- 4. xml analyse en android
- 5. Analyse XML dans Android [Java]
- 6. Analyse XMl dans Android en utilisant Xpath
- 7. Analyse d'un fichier XML sous Android
- 8. Analyse de gros fichiers XML sous Android
- 9. Analyse de chaîne XML dans Android?
- 10. Kml Analyse dans Android
- 11. Analyse XML à l'aide de l'analyseur syntaxique android sax
- 12. Analyse de la réponse XML dans une application Android
- 13. Analyse XML en hébreu
- 14. Analyse XML en Javascript
- 15. XML Jquery analyse syntaxique
- 16. Analyse de xml invalide
- 17. PHP & XML analyse
- 18. Analyse XML Clojure
- 19. XML, LINQ analyse syntaxique
- 20. Analyse XML en C
- 21. analyse XML simple
- 22. kxml2 Analyse XML simple
- 23. XML analyse - iPhone
- 24. Analyse XML avec AS2
- 25. php xml analyse
- 26. XML Rss analyse syntaxique
- 27. Analyse XML dans Cocoa
- 28. analyse xml Données
- 29. Analyse XML dans l'iPhone
- 30. Analyse XML dans JSFL?
Bienvenue sur Stack Overflow! Merci d'avoir posté votre réponse! Veuillez vous assurer de lire attentivement la [FAQ sur l'autopromotion] (http://stackoverflow.com/faq#promotion). Notez également qu'il est * obligatoire * que vous publiez une clause de non-responsabilité chaque fois que vous créez un lien vers votre propre site/produit. –