3

如何从以下位置重新排列我的 xml 元素:

- <course>
  - <CourseType>
    - <GroupIndex>
         <index>1</index> 
         <professor>James</professor> 
      </GroupIndex>
      <classType>Lecture</classType> 
    </CourseType>
  <courseCode>3000</courseCode> 
 </course>

至:

- <course>
    <courseCode>3000</courseCode>
  - <CourseType>
      <classType>Lecture</classType>
    - <GroupIndex>
         <index>1</index> 
         <professor>James</professor> 
      </GroupIndex> 
    </CourseType> 
 </course>

这是关于如何安排它们,使无法扩展的元素始终位于可以扩展的元素之上。

我在 java 中使用 JAXB 编组来转换我的对象以生成 xml 文件。

4

1 回答 1

5

在你正在解组的类中使用proporder应该有助于解决这个问题

例如

@XmlType(propOrder = {
        "courseCode",
        "CourseType"
    })

注意:使用 propOrder 时,对象中的所有元素都必须添加到 propOrder。

于 2012-11-12T01:08:20.780 回答