Java XML—将节点添加到文本节点的中间

Java XML—将节点添加到文本节点的中间,java,xml,Java,Xml,如何在Java中向文本节点添加节点?我想在xml文档上执行此操作 发件人: My Long text 致: My Long text 提前感谢假设您已经解析了XML并拥有DOM。您需要做的是: 从元素中删除现有文本节点 将包含文本第一部分的文本节点插入元素 将元素的元素节点插入元素 将文本内容插入元素 将包含剩余文本的文本节点插入元素 我相信在这种简单的场景中,您所需要做的就是将xml转换为字符串并执行“字符串替换”。这将涉及更少的代码。但是,如果您仅限于使用xml格式,那么请按照@Stephe

如何在Java中向文本节点添加节点?我想在xml文档上执行此操作

发件人:
My Long text

致:
My Long text


提前感谢

假设您已经解析了XML并拥有DOM。您需要做的是:

  • 元素中删除现有文本节点

  • 将包含文本第一部分的文本节点插入
    元素

  • 元素的元素节点插入
    元素

  • 将文本内容插入
    元素

  • 将包含剩余文本的文本节点插入
    元素


  • 我相信在这种简单的场景中,您所需要做的就是将xml转换为字符串并执行“字符串替换”。这将涉及更少的代码。但是,如果您仅限于使用xml格式,那么请按照@Stephen C提供的说明,使用任何api,例如jdom,该xml是否存储在字符串中?您使用的是什么java xml库,IIRC有几种。我很确定,当我使用JDOM时,除了将整个文档输出为文本,进行“手动”(通过老式的字符串操作)操作,然后将其解析回dom之外,没有其他方法可以做到这一点。不过那是很久以前的事了,所以我可能在想其他的事情…@Hasan我想在xml文档上这样做