This question already has answers here:
Using XSL to sort attributes

(2个答案)


5个月前关闭。




我想控制JAXB编译器生成的.java文件中的属性顺序。

我知道属性顺序对于xml验证并不重要。该顺序对于在回归测试环境中对编组的xml进行文本比较非常重要。文件中属性的顺序直接影响编组xml标记中属性的顺序。

每次运行JAXB编译器时,即使没有更改架构,属性组也会以不同的顺序出现。编译器上没有明显的选项可防止此行为。

我想避免运行编译后脚本来按字母顺序对生成的.java文件中的属性进行排序,因为这会破坏属性组,但是我不确定还有其他选择。

任何建议,不胜感激。

谢谢,
戴夫

最佳答案

显然,在JAXB 2.0中,您可以使用注释@XmlAccessorOrder或@XmlType(propOrder =)

07-24 09:38
查看更多