XML DOM Создание смешанного контента

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

До

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

После

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

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

1 ответ

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

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

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

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