Удалить несколько узлов из XML-файла, используя саксофон и Java
Я новичок в разборе XML с использованием синтаксического анализатора Java и SAX. У меня действительно большой XML-файл, и из-за его размера мне посоветовали использовать SAX-парсер. Я закончил разбор части своих задач, и все работает как положено. Теперь осталось одно задание с заданием XML: удалить / обновить некоторые узлы по запросу пользователя.с просьбой.
Я могу найти все теги по их именам, изменить ихdata
атрибуты и т. д. Если я могу сделать это с SAX, удаление также может быть возможно.
Образец XML описывает некоторые функции в некоторых случаяхs. Пользователь»входы "дело"с именами (,case1
case2
).
somefunctionality
true
somefunctionality
false
Если пользователь хочет удалить один из этих случаев (например,case1
) не простоcase1
тег, полныйrule
тег должен быть удален. Еслиcase1
должен быть удален, XML станет:
somefunctionality
false
Мой вопрос, это можно сделать с помощью SAX? Я могу'На этом этапе не используйте DOM или любой другой парсер. Только другой вариант еще хуже: поиск строки. Как это можно сделать с помощью SaxParser?