java - 将 xml 从 String 添加到 DOMElement

标签 java dom4j

我有一个带有 xml 内容的字符串,例如:

String str = "<history><message from="Alice" to="Bob" /></history>";

我想将此 xml 内容添加到某个元素 (org.dom4j.DOMElement)。 怎么做?


我试过这个:

myElement.addText(str);

但它给了我刚刚转义的文本内容。

最佳答案

您需要使用 Dom4j 将 XML 片段解析为单独的 Document 对象,然后将该 Document 对象的根元素附加到目标 Document 的适当位置。

关于java - 将 xml 从 String 添加到 DOMElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789058/

相关文章:

java - 使用dom4j创建xml文档时如何正确处理空值

java - 使用 Dom4J 在 XML 的同一级别移动元素

java - Dom4j 与 JAXB 比较,用于读取和更新大型复杂的 XML 文件

Java-切换字符串中的字母大小写

java - JComboBox 并不总是将值保存到 TableModel

java - 如何拆分字符串并将其存储在数组中

java - 如何使用 Dom4j 测试元素的 CDATA 值?

java - 如何暂停/停止正在播放的歌曲?

java - 从二值图像中删除小区域

java - DOM4J 转义 xml