gpt4 book ai didi

java - 在 xstream 中省略 xml 声明

转载 作者:数据小太阳 更新时间:2023-10-29 02:54:00 24 4
gpt4 key购买 nike

我想使用 xstream 将内容附加到 xml,但是每次我运行它时都使用 xstream.toXml(obj,writer),它正在向内容添加 xml 声明,我们可以在 xstream 中省略 xml 声明吗?

最佳答案

我刚遇到这个问题(使用 XStream 1.4.4)。如果您使用 StaxDriver 而不是 JAXP DOM 或默认的 XPP3,就会出现问题。所以要么切换到:

XStream xstream = new XStream();

(在类路径上使用 XPP3 和 xmlpull JAR)或

XStream xstream = new XStream(new DomDriver());

代替

XStream xstream = new XStream(new StaxDriver());

这可能是 XStream 中的一个(一致性)错误,因为它的 FAQ explicitly states它用于编写片段并且不生成 XML 声明(另请参见 this question )。它没有提供不生成它的方法/设置,因为它永远不应该被生成!我会考虑和他们一起提高它。

关于java - 在 xstream 中省略 xml 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15622029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com