2

dom4jで遊んでいるだけで素晴らしい。私は1年半PHP開発者でしたが、新しい仕事に就き、Jythonで遊んでいました。今では、素晴らしい言語である暇があります。以下の例のように、要素の間に要素を追加しようと考えていました。

<div id="content">
    <p>Some text in here</p>
    <!--New p tag here-->
    <p>Some text in here</p>
</div>

DOMを文字列に変換せずに、2つの間に別のpタグを挿入して、再びDOMに戻すことは可能ですか?これが私ができる唯一の方法です。

4

1 に答える 1

1

特にdom4jについてはあまり知りませんが、次のようにします:

  1. のすべての子ノードをリストにコピーしdiv#contentてから、その子を削除します。
  2. 最初のノードをノードに挿入しdiv#contentます。
  3. 新しいpノードをノードに挿入しdiv#contentます。
  4. 最後のノードをノードに挿入しdiv#contentます。

DOM に関してこれがどうなるかはわかりませんが、ノードが Jythonic オブジェクトとして表されている場合、これを行うのは簡単なはずです。

于 2008-10-28T04:37:59.343 に答える