0

我需要将 HTML 添加到现有的 XOM 元素中。HTML 表示为字符串。

这是我的行动

  1. 将字符串解析为 XOM 文档
  2. 从 Document 中删除根元素 ( 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>
4

1 回答 1

0

当前的 XOM 实现不允许删除根节点

为了达到预期的目标,需要添加假根,然后分离所需的节点。

在提到的步骤集的上下文中:

将步骤 2 替换为下一步

  1. 添加假根元素 -document.setRootElement(new Element("div"))
  2. 分离所需元素 -element.detach()
于 2014-04-28T02:47:46.767 回答