В последнее время я эффективно использую реализацию Moxy, но я столкнулся с ситуацией.
Я пытаюсь создать xml из коллекции java, как;
<PATIENT>
<DIAGNOSTIC>
<ICD-10> blablabla </ICD-10>
</DIAGNOSTIC>
<DIAGNOSTIC>
<ICD-10> blablabla </ICD-10>
</DIAGNOSTIC>
...
</PATIENT>
Но мой код выдает xml вроде:
<PATIENT>
<DIAGNOSTIC>
<ICD-10> blablabla </ICD-10>
<ICD-10> blablabla </ICD-10>
...
</DIAGNOSTIC>
</PATIENT>
Мой код:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Patient {
@XmlPath("PATIENT/DIAGNOSTIC/ICD-10")
List<Integer> idc10List;
...
На самом деле, перенос значения icd10 другим классом решает мою проблему , но я избегайте этого решения, потому что я часто сталкиваюсь с такой ситуацией, поэтому я не хочу заполнять весь проект одними собственными POJO.
В этом случае это выглядит так:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Patient {
@XmlPath("PATIENT/DIAGNOSTIC")
List<Diagnostic> diagnosticList;
...
public class Diagnostic{
@XmlPath("ICD-10")
Integer idc10;
Итак, есть ли Любая аннотация, которую я пропустил, чтобы решить мою проблему?