如何在Java中向文本节点添加节点?我想在xml文档上执行此操作
自:
<doc> My Long text </doc>
要:
<doc> My <b>Long</b> text </doc>
提前致谢
答案 0 :(得分:3)
假设您已解析XML并拥有DOM。你需要做的是:
从<doc>
元素中删除现有文本节点。
将包含文本第一部分的文本节点插入<doc>
元素。
将<b>
元素的元素节点插入<doc>
元素。
将文字内容插入<b>
元素。
将包含文本其余部分的文本节点插入<doc>
元素。
答案 1 :(得分:0)
我相信在这种简单的场景中你需要做的就是将xml转换为字符串并执行“字符串替换”。这将涉及更少的代码。但是,如果您只能使用xml格式,请按照@Stephen C提供的说明,使用任何api例如jdom