Parser XML di XML o libreria per le stringhe di nodo XML più semplici

Questo è un esempio di file XML:

<?xml version="1.0"?> <catalog> <book id="bk101"> <author>Gambardella, Matthew</author> <title>XML Developer's Guide</title> <genre>Computer</genre> <price>44.95</price> <publish_date>2000-10-01</publish_date> <description>An in-depth look at creating applications with XML.</description> </book> <book id="bk102"> <author>Ralls, Kim</author> <title>Midnight Rain</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2000-12-16</publish_date> <description>A formsr architect battles corporate zombies, an evil sorceress.</description> </book> <book id="bk103"> <author>Corets, Eva</author> <title>Maeve Ascendant</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2000-11-17</publish_date> <description>After the collapse of a nanotechnology society in England.</description> </book> </catalog> 

Si voglio cercare in questo file da molti criteri di libri, per esempio per autore, per genere, prezzo, ecc …

  • Rilevare i cerchi Hough android
  • Immagine di visualizzazione (da url) In ImageView
  • Firebase addValueEventListener funziona solo per un paio d'ore
  • Il widget di tabs è sempre in alfabeti di capitale in android 4.0
  • Invio di messaggi tramite WhatsApp per intenti
  • Modalità offline per l'applicazione Android usando Google Maps api
  • Utilizzo delle query XPath per farlo, quindi c'è qualche metodo semplice da usare ??? Ad esempio, voglio controllare se esiste un autore e per fare questo devo avere un metodo in cui passerò una query XPath per trasformarmi il risultato …

    Grazie in anticipo,

    I migliori saluti,

    Ali

  • Attività rinfrescante quando si distriggers il dialogo
  • Dalvik VM e model di memory Java (programmazione concorrente su Android)
  • Retrofit 2 - corpo di risposta nullo
  • Nessuna risorsa trovata che corrisponde al nome specificato 'android: Theme.Material.Light.DarkActionBar'
  • Come fornire animation quando si chiama un'altra attività in Android?
  • Come risolvere "nome della directory di risorse non valida", risorsa "crunch"
  • One Solution collect form web for “Parser XML di XML o libreria per le stringhe di nodo XML più semplici”

    È ansible combinare API DOM con javax.xml.xpath.XPathFactory e javax.xml.xpath.XPath come descibed all'indirizzo http://developer.android.com/reference/javax/xml/xpath/package-summary.html .

    Per esempio:

     DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();; DocumentBuilder builder = builderFactory.newDocumentBuilder(); Document document = builder.parse("input.xml"); // NodeList books = document.getElementsByTagName("book"); XPath xpath = XPathFactory.newInstance().newXPath(); String expression = "/catalog/book[1]/author"; // first book Node author = (Node) xpath.evaluate(expression, document, XPathConstants.NODE); if (author == null) System.out.println("Element author not exists"); else System.out.println(author.getTextContent()); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.