Добавить 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)

HTML-элемент X

<div>
  Some test text
</div>

person aleks.n.fedorov    schedule 27.04.2014    source источник


Ответы (1)


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

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

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

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

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