Wie kann ich das XML-Dokument jederzeit mit SAX analysieren?
Ich parse ein großes xml-Dokument mit Sax -, ich will zu stoppen Parsen des Dokuments wird, wenn eine Bedingung knüpfen? Wie zu tun?
InformationsquelleAutor der Frage Diablo.Wu | 2009-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Spezialisierung einer SAXException und werfen (Sie nicht haben, um erstellen Sie Ihre eigene Spezialisierung, sondern es bedeutet, können Sie gezielt fangen Sie sich und behandeln andere SAXExceptions als tatsächliche Fehler).
InformationsquelleAutor der Antwort Tom
Ich bin mir nicht bewusst, dass ein Mechanismus zum Abbruch SAX-parsing andere als die Ausnahme Wurftechnik beschrieben von Tom. Eine alternative ist die Umstellung auf die Verwendung der StAX-parser (siehe pull-vs push).
InformationsquelleAutor der Antwort McDowell
Ich eine Boolesche variable verwenden, "
stopParse
" zu konsumieren, die Zuhörer, da ich nicht gerne verwendenthrow new SAXException()
;Update:
@PanuHaaramo, supossing zu haben .xml -
den parser, um die "Titel" Wert über android-SAX werden müssen:
InformationsquelleAutor der Antwort Jorgesys