아래 양식으로 다른 응용 프로그램으로 보내려면 xml을 만들어야하고 jaxb를 사용하려고합니다. 항상 막대가 하나만 나타납니다. 이를 수행하는 방법이 있습니까 아니면 2 x 루트 요소가 있고 다른 응용 프로그램이 xml을 받아들이는 방식을 변경해야하기 때문에 xml이 유효하지 않습니까?루트 요소에 대한 Jaxb 질문
표준 JAXB
다음은 어떤 JAXB 구현 (지하철, MOXy, JaxMe 등)와 함께 작동합니다 :
<FOO>
<BAR>
<id>1</id>
<POINTS>111</POINTS>
<CODE>123</CODE>
</BAR>
</FOO>
이 완벽하게 유효합니다. 무슨 문제 있니? – skaffman
맞아요. 루트가 2 개 있지 않습니다 (은 루트 요소입니다). 그러나 JAXB에 관해서는 목록을 사용하지 않는 속성 "BAR"이있는 경우 JAXB는 이러한 XML 사용 방법을 알 수 없습니다. –
StaxMan
스펙에 따르면 정확한 xml을 전송해야하며 xml에 바를 가져 오는 방법을 찾을 수 없습니다. 막대에 3 개의 요소가 1 번만 나타납니다. – Scott