【问题标题】:Append HTML to XOM element将 HTML 附加到 XOM 元素
【发布时间】:2023-04-03 19:04:01
【问题描述】:

我需要将 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>

【问题讨论】:

    标签: java xml xom


    【解决方案1】:

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

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

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

    将第 2 步替换为下一步

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-16
      • 2013-07-17
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      相关资源
      最近更新 更多