Suche in XML-Datei mit XPath in Android

Ich entwickle eine Anwendung auf Android!

Nun, ich habe jetzt einen kleinen Konflikt, ich möchte eine XPath-Abfrage ausführen, aber ich bin nicht angekommen, um dieses Problem zu lösen.

Bildbeschreibung hier eingeben

Dies ist ein Beispiel für XML-Datei, die ich verwende:

<?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 former 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> 

Wie kann ich??

Danke im Voraus!!

  • "TransformerException: Ein Standortschritt wurde erwartet" in android xpath
  • Wie kann ich bestimmte Knoten aus XML mit XPath in Java abrufen?
  • Ich möchte Xpath in Android verwenden, um XML zu analysieren
  • Wie man verschachtelte XML-Datei-Elemente auf die Liste der Objekte mit VTD-XML-Parser?
  • XPathExpression nicht im richtigen Kontext ausgewertet?
  • Unbekannter Fehler in xpath (mit xmlpullparser)
  • Notwendigkeit, xpath für Android-Element mit appium zu identifizieren
  • XPath.evaluate Leistung verlangsamt sich (absurd) über mehrere Anrufe
  • One Solution collect form web for “Suche in XML-Datei mit XPath in Android”

    Betrachten Sie dieses Beispiel:

     import java.io.FileReader; import javax.xml.xpath.XPath; import javax.xml.xpath.XPathConstants; import javax.xml.xpath.XPathFactory; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; public class GuestList { public static void main(String[] args) throws Exception { XPathFactory factory = XPathFactory.newInstance(); XPath xPath = factory.newXPath(); NodeList shows = (NodeList) xPath.evaluate("/schedule/show", new InputSource(new FileReader( "tds.xml")), XPathConstants.NODESET); for (int i = 0; i < shows.getLength(); i++) { Element show = (Element) shows.item(i); String guestName = xPath.evaluate("guest/name", show); String guestCredit = xPath.evaluate("guest/credit", show); System.out.println(show.getAttribute("weekday") + ", " + show.getAttribute("date") + " - " + guestName + " (" + guestCredit + ")"); } } } 

    Die restlichen Beispiele sind hier: http://jexp.ru/index.php/Java_Tutorial/XML/XPath

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.