gpt4 book ai didi

java - XMLWriter 使用 zdef 扩展属性名称?

转载 作者:行者123 更新时间:2023-12-03 06:14:27 24 4
gpt4 key购买 nike

我尝试使用 XMLMapper 将一些配置类序列化为 xml 配置文件。但我在属性生成方面遇到了一些麻烦。实际上生成的 XML 是完美的,但 XMLMapper 有时会在我的属性名称中添加前缀。

例如

<Config zdef-2031720317:value="0">

而不是

<Config value="0">

这真的很糟糕,因为我无法再使用 XOM 处理 xml 结构:(

这个效果从何而来?我已经发现 xml 生成器似乎会自动修复命名空间以使属性唯一。为什么这是必要的以及我如何避免它?

最佳答案

对于那些正在寻找非 Woodstox 答案的人。这对我来说很有效:

xmlMapper.getFactory().getXMLOutputFactory().setProperty("javax.xml.stream.isRepairingNamespaces", false);

关于java - XMLWriter 使用 zdef 扩展属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818134/

24 4 0
文章推荐: Knockout.js:将对象绑定(bind)为