В этом конкретном преобразовании мне нужно удалить узел (= поле Java) с именем fieldToDelete, который может содержать кучу ненужной информации. Однако он также может содержать узлы, называемые gemeinde:
Код: Выделить всё
Код: Выделить всё
Результат должен выглядеть следующим образом: вот так:
Код: Выделить всё
fieldToDelete. код>.
Мой подход:
- Дублирование: заменить все ссылки для взаимодействия с исходный, полный объект.
- Удалите ненужное поле.
- Устранение дубликатов: замените все, кроме первого вхождения со ссылкой.
Код: Выделить всё
Код: Выделить всё
precedingПредложение Полные узлы не заменяются ссылками.
Предостережения :
- Идентификатор/ссылка важно. li>
Возможно, содержит не , а . Это может произойти, если . > узел уже появился перед полемToDelete в XML (первое появление gemeinde всегда имеет идентификатор, все остальные узлы имеют только идентификатор. ссылка.)
Подробнее здесь: https://stackoverflow.com/questions/792 ... te-objects
Мобильная версия