有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将HTML附加到XOM元素

我需要在已有的XOM元素前添加HTML。表示为字符串的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) 个答案

  1. # 1 楼答案

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

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

    在上述步骤集的上下文中:

    将步骤2替换为下一步

    1. 添加假根元素document.setRootElement(new Element("div"))
    2. 分离所需元素-element.detach()