Могут ли парсеры SAX использовать XPath в Java?
Я пытаюсь перенести один из моих классов, который используетDOM
разбор с большим количествомXPath
выражения дляSAX
разбор.DOM
Парсинг мне понравился, но некоторые файлы, которые я пытаюсь проанализировать, слишком большие и вызывают тайм-ауты сервера. Я хочу использоватьXPath
сSAX
Разбор, но я не уверен, если это возможно, и если это невозможно, не могли бы вы помочь мне, потому что я понятия не имею, как будет следующий код, когда я использую только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");