2013-12-18 71 views
0

我需要在另一個元素的文本中插入一個元素。這裏給出的是 「之前」 和 「之後」,我想XML DOM創建混合內容

以前

<element1> This is content of element1 </element1> 

<element1> This is <element2></element2> content of element1 </element1> 

任何想法如何做到這一點....我使用Java Dom API。

回答

1

我懷疑你將需要刪除現有的文本節點(一個或多個),然後創建三個新節點:文本後

  • 文本之前<element2>
  • <element2>
  • <element2>

刪除現有的文本節點後,將所有這些添加到<element1>

+0

我希望我不需要那樣做。 – OKOK

+0

@ user1752247:爲什麼?無論如何,你需要精確地控制分裂的位置 - 這只是一個小小的工作。 (添加節點真的不難。)你是否嘗試過實現這個並遇到任何問題? –