Java / JAXB:将具有相同名称但不同属性值的XML元素解组为不同的
发布时间:2020-12-15 02:23:54 所属栏目:Java 来源:网络整理
导读:我试图根据其中一个属性将具有多个“Fields”元素的 XML解析为不同的类成员. 这是XML: Series Fields type="SelectedFields" operation="SUM" Field name="Remaining" / Field name="Invested" / /Field Fields type="FirstSelectedFields" operation="SUM"
我试图根据其中一个属性将具有多个“Fields”元素的
XML解析为不同的类成员.
这是XML: <Series> <Fields type="SelectedFields" operation="SUM"> <Field name="Remaining" /> <Field name="Invested" /> </Field> <Fields type="FirstSelectedFields" operation="SUM"> <Field name="Estimated" /> </Field> </Series> 这是应该映射到的java类: public class APMSeries { private List<Field> selectedFields; private List<Field> firstSelectedFields; } 谁能告诉我如何将带有属性type =“SelectedFields”的Fields元素设置为selectedFields成员,将具有属性type =“FirstSelectedFields”的Fields元素设置为firstSelectedFields成员? 解决方法public class APMSeries { @XmlElementWrapper(name="SelectedFields") private List<Field> selectedFields; @XmlElementWrapper(name="FirstSelectedFields") private List<Field> firstSelectedFields; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |