2013-12-18 5 views
0

Мне нужно вставить элемент в середине текста другого элемента. Учитывая здесь "до" и "после", что я хочуXML DOM Создание смешанного содержимого

Перед

<element1> This is content of element1 </element1> 

После

<element1> This is <element2></element2> content of element1 </element1> 

Любые идеи, как достичь этого .... Я использую API Java Dom.

ответ

1

Я подозреваю, вам необходимо удалить существующий текстовый узел (ы), а затем создать три новые узлы:

  • Текст перед <element2>
  • <element2>
  • Текст после <element2>

После удаления существующего текстового узла (ов) добавьте все из них в <element1>.

+0

Я надеялся, что мне это не понадобится. – OKOK

+0

@ user1752247: Почему? В любом случае вам нужно точно контролировать, где он расколот - и это будет небольшая работа. (На самом деле не так сложно добавлять узлы.) Пробовали ли вы реализовать это и столкнулись с какими-либо проблемами? –

Смежные вопросы