Добавить HTML к элементу XOM

Мне нужно добавить HTML к существующему элементу XOM. HTML представлен в виде строки.

Вот мои действия

  1. Разобрать строку в XOM документ
  2. Удалить корневой элемент (X) из документа
  3. Добавить X к желаемому целевому элементу (Y)

Я получаю исключение

nu.xom.WellformednessException: Cannot remove the root element
    at nu.xom.Document.removeChild(Unknown Source)
    at nu.xom.Node.detach(Unknown Source)

X элемент HTML

<div>
  Some test text
</div>

1 ответ

Текущая реализация XOM не позволяет удалить корневой узел.

Для достижения желаемой цели необходимо добавить поддельный корень, а затем отсоединить нужный узел.

В контексте упомянутого шага установите:

Заменить шаг 2 следующим

  1. Добавить поддельный корневой элемент - document.setRootElement(new Element("div"))
  2. Отсоединить нужный элемент - element.detach()
Другие вопросы по тегам