Мне нужно обновить строго определенный (например, не могу изменить формат) XML-документ. Я использую парсер DOM для загрузки файла и обновления там, где это необходимо. К сожалению, документ действительно содержит идентификаторы, поэтому я вынужден использовать getElementsByTagName
, чтобы найти узлы/элементы, которые мне нужно обновить.Эффективный метод поиска узлов по тегу и атрибуту
У меня не было никаких проблем пока нет, но только что через раздел текста, как:
<types>
<type type_def_id="1" type_value="008" />
<type type_def_id="6" type_value="uhl" />
<type type_def_id="9" type_value="xpm" />
<type type_def_id="11" type_value="4100" />
</types>
Использование getElementsByTagName
, я должен был бы перебирать NodeList найти type_def_id мне нужно обновляться, который по-видимому, не лучший подход.
Любые предложения с использованием Java 1.4?
Является ли XPath доступный вариант? Это, безусловно, было бы самым простым. – biziclop