0

既存の XOM 要素の先頭に HTML を追加する必要があります。文字列として表される HTML。

ここに私の行動があります

  1. 文字列を解析して XOM ドキュメントにする
  2. Document からルート要素 ( X ) を削除
  3. 目的のターゲット要素 ( Y )の前に X を追加します。

例外が発生します

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 に答える