Хотя я еще не пробовал XPath, поскольку он только что привлек мое внимание, я пробовал несколько решений и не нашел ничего, что подходит для этого сценария.
Я решил создать библиотеку, которая удовлетворяет этой потребности, пока вы работаете в соответствии с предположениями, указанными в файле readme. Преимущество этого метода в том, что он использует SAX для анализа всего файла и его возврата пользователю в виде карты, чтобы вы могли искать значения как ключ -> значение.
https://github.com/daaso-consultancy/ConciseXMLParser
Если чего-то не хватает, пожалуйста, сообщите мне о недостающем предмете, так как я разрабатываю его только на основе потребностей других и себя.