我想确认 JAXB 是否会按照架构文件中的规定维护元素顺序?
例如:下面是我用来解码 XML 的 XSD 文件的摘录。
<xs:sequence>
<xs:element name="stateID" type="xs:string"/>
<xs:element name="countryCode" type="xs:string"/>
</xs:sequence>
JAXB 是否会确保 stateID
元素位于 countryCode
元素之前?
最佳答案
在 JAXB 中,@XmlType
注释上的 propOrder
属性用于指定 JAXB impl 将遵循的顺序。如果您的 JAXB 模型是从 XML 模式生成的,那么它将包含此注释。
了解更多信息
关于java - JAXB jar 维护元素顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11896475/