Kann der SAX-Parser XPath in Java?

Ich versuche zu migrieren einer meiner Klassen, die verwendet DOM parsing mit viel XPath Ausdrücken SAX analysieren. DOM Analyse war gut für mich, aber einige der Dateien, die ich versuche zu analysieren, sind zu groß und führen dazu, dass server-timeouts. Ich wiederverwenden wollen XPath mit der SAX analysieren, aber ich bin mir nicht sicher, ob es möglich ist, und wenn nicht möglich, könnten Sie mir bitte helfen weil ich habe keine Ahnung, wie der folgende code wird, wenn ich nur SAX:

Document doc = bpsXml.getDocument();
String supplierName = BPSXMLUtils.getXpathString(doc, "/Invoice/InvoiceHeader/Party[@stdValue='SU']/Name/Name1");
String language = BPSXMLUtils.getXpathString(doc, "/Invoice/InvoiceHeader/InvoiceLanguage/@stdValue");
Warten Sie, warum sind Sie die Umstellung von DOM mit XPath SAX? Wenn es ist, weil du immer die Dateien aus dem Netz und die server zu lange dauert, die Datei zu senden, dann ändern, wie Sie sind, bekommen Sie die Datei, nicht wie Sie sind analysiert.
Dort ist auch das Verwandte SO ein post. Einige der Antworten beziehen sich auf tools und APIs, die verwendet werden können.

InformationsquelleAutor Nikola Dichev | 2012-01-09

Schreibe einen Kommentar