Parsen von lokalen XML-Datei mit Sax in Android
Kann mir jemand sagen wie das Parsen einer lokalen XML-Datei gespeichert, die im system mit SAXOPHON, mit einem Beispiel-code? Bitte mir auch sagen, wo finde ich Informationen über.
InformationsquelleAutor apoorva | 2010-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen von XML-Daten in Ihre app, erstellen Sie einen Ordner im res-Ordner in Ihrem Projekt namens "xml" (in Kleinbuchstaben). Speichern Sie Ihre xml-Datei in diesen neu erstellten Ordner. Zum laden der XML von den eigenen Ressourcen,
Können Sie dann anfangen, zu verarbeiten, Knoten, Attribute etc und text enthalten durch das Gehäuse der event-Typ, einmal verarbeitet rufen myxml.next (weiter), um die nächste Veranstaltung, D. H.,
InformationsquelleAutor Steven
InformationsquelleAutor Pragna
Beispielcode
Erzeugen documentBuilderFactory
DocumentBuilderFactory factory=
DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory. newDocumentBuilder();
ClassLoader cls=DomReader.Klasse.getClassLoader();
InputStream is=cls.getResourceAsStream("xml Datei");
auf DocumentBuilder-Objekt.
Document document=builder.parse(is);
SAX:
Einfache xml-parsing.
Es analysiert Knoten, die von Knoten
Traversierung von oben nach unten
Low memory Nutzung
Zurück-navigation ist nicht möglich, mit sax.
//Umsetzung der erforderlichen Handler
public class SaxParse extends DefaultHandler{
}
//neue Instanz von saxParserFactory
SAXParserFactory factory=SAXParserFactory.newInstance();
//NEUE INSTANZ VON SAX-PARSER
SAXParser saxparser=factory.newSAXParser();
//Parsen von xml-Dokument
SAXParser.parse(new File(Datei, die analysiert werden soll), neue SAXXMLParserImpl());
InformationsquelleAutor srinivas Nidadavolu