我尝试使用 XMLMapper 将一些配置类序列化为 xml 配置文件。
但我在属性生成方面遇到了一些麻烦。实际上生成的 XML 是完美的,但 XMLMapper 有时会在我的属性名称中添加前缀。
e.g.
<Config zdef-2031720317:value="0">
代替
<Config value="0">
这真的很糟糕,因为我无法再使用 XOM 处理 xml 结构:(
这种效应从何而来?
我已经发现 xml 生成器似乎会自动修复命名空间以使属性唯一。为什么这是必要的以及我如何避免它?
对于那些正在寻找非 Woodstox 答案的人。这对我来说很有效:
xmlMapper.getFactory().getXMLOutputFactory().setProperty("javax.xml.stream.isRepairingNamespaces", false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)