java - JAXB jar 维护元素顺序?

标签 java jaxb jaxb2

我想确认 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/

相关文章:

java - 使用 UriBuilder 从 XmlAdapter 创建绝对 URI

java - 如何使用 JAXB 注释将此 XML 转换为 Java 对象?

java - 文本节点值的 Jaxb 等价物是什么?

Java:从数组中绘制图形

java - 使用 Windows Azure 在云中安装 Red5 服务器?

java - 如何使用gradle创建Dropwizard项目?

java - Mockito 1.9.5 导致 NullPointerException

java - JAXB 如何读取此 XML 文件?

java - 如何告诉 XSD 中的某些类仅继承提供的接口(interface)?

java - 在 maven jaxb codegen 期间将 DTMManagerDefault 转换为 DTMManager 的 ClassCastException