ich eine XML-Datei analysieren müssen, die zwei Typen:SimpleXML: Element mit Elementen Liste oder Text
<property>
<value>Some text</value>
</property>
und
<property>
<value>
<item id="first_id"/>
<item id="second_id"/>
<item id="third_id"/>
</value>
</property>
Wie kann ich dies mit Java?
habe ich eine Klasse:
@Root(strict = false)
public class PropertyValue {
@ElementList(inline = true, required = false)
private List<ItemData> items;
@Text(required = false)
private String text;
}
ItemData
ist item
Klasse.
Aber das funktioniert nicht. Der Code gibt mir eine Ausnahme:
org.simpleframework.xml.core.TextException: Text annotation @org.simpleframework.xml.Text(data=false, empty=, required=false) on field 'text' private java.lang.String PropertyValue.text used with elements in class PropertyValue