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