2017-09-09 4 views
0

JAXB를 사용하여 POJO에 아래 표시된 것처럼 XML을 비 정렬 화하려고합니다. 혼란은 하위 요소에 대한 래핑 요소가 없다는 것입니다. 예 :JAXB를 사용하여 POJO에 요소를 반복하기위한 래퍼 요소가없는 XML을 비 정렬 화합니다.

<class> 
    <studentId>1</studentId> 
    <studentName>Mickey</studentName> 
    <studentId>2</studentId> 
    <studentId>Minnie</studentId> 
</class> 

저는 JAXB에서 비교적 새로운 것으로, 이전에이 문제에 직면하지 않았습니다. xml이 아래와 같은 경우에는 Student 객체 목록을 사용하여 StudentClass 객체를 올바르게 가져올 수 있습니다.

<class> 
    <student> 
     <studentId>1</studentId> 
     <studentName>Mickey</studentName> 
    </student> 
    <student> 
     <studentId>2</studentId> 
     <studentId>Minnie</studentId> 
    </student> 
</class> 

아무에게도 적절한 문서를 제공하거나 첫 번째 사례를 처리 할 수있는 제안을 해주실 수 있습니까? 감사!

답변

0

봅니다 @XmlElement 학생들 필드의 목록을 주석 :

또한
@XmlElement(name="student") 

당신이 <students></students> 당신에게 학생들의 목록을 포장 할 수 있습니다

@XmlElementWrapper(name="students") 

는 결과가 될 것입니다 :

<class> 
    <students> 
     <student> 
      <studentId>1</studentId> 
      <studentName>Mickey</studentName> 
     </student> 
     <student> 
      <studentId>2</studentId> 
      <studentId>Minnie</studentId> 
     </student> 
    </students> 
</class>