Мне нравится XPath, но люди предлагали Stax и даже VDT-XML. Что мне делать.
DOM, SAX и VTD-XML - это три различных способа анализа XML-документа. Примерно в этом порядке эффективности памяти. DOM требует более 5 раз памяти, поскольку XML-файл большой. SAX только немного более эффективен, VTD-XML использует только немного больше памяти, чем большой файл XML, примерно в 1,2 раза.
XPath - это просто способ выбрать элементов и / или данных из (проанализированного) XML-документа.
Другими словами, вы можете просто использовать XPath в сочетании с любым из анализаторов XML. Так что это в конце концов не является проблемой. Если вы просто хотите добиться максимальной эффективности и производительности памяти, используйте VTD-XML.