XML DOM创建混合内容

问题描述:

我需要在另一个元素的文本中插入一个元素。这里给出的是 “之前” 和 “之后”,我想XML DOM创建混合内容

以前

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

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

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

我怀疑你将需要删除现有的文本节点(一个或多个),然后创建三个新节点:文本后

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

删除现有的文本节点后,将所有这些添加到<element1>

+0

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

+0

@ user1752247:为什么?无论如何,你需要精确地控制分裂的位置 - 这只是一个小小的工作。 (添加节点真的不难。)你是否尝试过实现这个并遇到任何问题? –