2017-10-18 1 views
-1

나는 비 정렬 화하는 데 필요한 다음과 같은 XML을 한 비 정렬 화?는 JAXB는 같은 XML 요소 만 다른 차일

감사합니다.

+0

예 : HTTPS : //howtodoinjava.com/jaxb/jaxb-exmaple-marshalling-and-unmarshalling-list-or-set-of-objects/. Google –

+0

을 사용하면 쉽게 찾을 수 있습니다. 아니요, 링크와 같은 경우는 아닙니다. 여기서 각각의 '속성'은'name' (공유 됨)을 가지지 만'value' 또는'description'을가집니다 - 그래서 이들은 두 개의 다른 객체입니다 – iseif

답변

0

사용하는 접근 방식에 따라 다릅니다. "위 아래"또는 "아래 위로".

"가 바닥"당신이 choicevaluedescription 요소를 정의하거나 두 선택적 요소 valuedescription 오른쪽 property 요소 유형을 가질 수있는 당신이 XSD를 의미합니다. 그런 경우 jaxb가 올바른 POJO를 생성합니다.

"상향식"당신은 먼저 POJO에서 동일한 작업을 수행하고 그에 따라 jaxb 어노테이션을 제공해야합니다.

BTW : 당신은 "상향식 (bottom-up)을"그것을 할, 그러나 그것으로 가고 싶어하는 방법이 확실하지 않은 경우 - 그냥 ... POJO를 생성, 간단한 XSD를하고 JAXB 그것을 주석 방법을 확인