Добавить HTML к элементу XOM
Мне нужно добавить HTML к существующему элементу XOM. HTML представлен в виде строки.
Вот мои действия
- Разобрать строку в XOM документ
- Удалить корневой элемент (X) из документа
- Добавить 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 следующим
- Добавить поддельный корневой элемент -
document.setRootElement(new Element("div"))
- Отсоединить нужный элемент -
element.detach()