Эффективный способ поиска имени элемента в документе DOM4j

Что наиболее эффективно для поиска элемента?
Потребуется ли пройти через весь документ DOM4j?
Должен ли я использовать XPATH здесь?
Я на самом деле сравниваю два XML-документа. Перебирает первый xml один за другим и ищет его во втором xml документе.
Это не прямое сравнение. Я бы сравнил name Значение атрибута со вторыми элементами XML. И если первый XML имеет какое-либо имя, такое как name="xx.yy" тогда мне нужно искать <xx> <yy></yy> </xx> во втором XML.

1 ответ

Может быть, вы могли бы использовать Jsoup для этого? Я не знаю, к какому типу сравнения вы подходите, но с помощью Jsoup вы можете просто выбрать все узлы из обоих XML-файлов и перебрать обе коллекции в одном цикле. Jsoup очень эффективен и прост в использовании, если вам нужно выбрать случайный узел только по его атрибуту (любому атрибуту) имени тега или содержимому.

Другие вопросы по тегам