2012-11-12 16 views
3

我如何重新安排我的XML元素來自:中的XML元素的安排與使用JAXB/JAVA的

- <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文件。

回答

5

在你解組應與這個問題

例如幫助類使用proporder

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

注意:使用propOrder時,必須將對象中的所有元素添加到propOrder。

+1

我也想引導你到@BlaiseDoughan的博客http://blog.bdoughan.com/,他和他的博客在JaxB相關問題上非常有用。 –

+1

非常感謝!解決了我的問題,這是一個很好的博客。再次感謝您的建議。 –