Я пытаюсь перенести один из моих классов, который использует парсинг 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");