您好,我想知道 JAXB 是否有办法根据读入的 xml 文件中的顺序编码新的 xml?
比如新写出来的文件,下面第一行是这样的
<f saved="0" id="M" type="boolean" > as you can see the order is changed
原创
<f id="M" type="boolean" saved="0">
<description>Select</description>
<default>1</default>
</f>
谢谢
最佳答案
无法确保 JAXB 编码(marshal) XML 属性的顺序。
JAXB 的 Binder
可能最接近您正在寻找的内容。使用Binder
,DOM 被解码,对对象进行更改,然后在编码上将数据应用到原始 DOM。由于它处理 DOM,因此它可能是比您需要的更重的解决方案。另外,由于 XML 属性顺序并不重要,因此不能保证为您提供所需的内容。
关于java - JAXB 有没有办法根据读入的 xml 文件中的顺序编码新的 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21942828/