Я хочу проанализировать следующие XMLSimpleXML Single Глубина элемента с атрибутом в Inline Список
<entry key="9" type="9">
<value>
<amount stake="10">50000000</amount>
<amount stake="1">5000000</amount>
<winner>0.0</winner>
<description>9 Correct Numbers</description>
</value>
</entry>
Я пытаюсь добиться этого с классами последующих:
@Root(name="entry")
public class OddsEntryXMLObject {
@Attribute(name="key")
private String iKey;
@Attribute(name="jackpot", required=false)
private String iJackpot;
@Attribute(name="type", required=false)
private String iType;
@Element(name="value")
private OddsValueXMLObject iOddsValueXMLObject;
}
public class OddsAmountXMLObject {
@Element(name="amount")
private String iAmount;
@Attribute(name="stake", required=false)
private String iStake;
}
Однако я получаю следующее исключение:
java.lang.RuntimeException: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Element(data=false, name=amount, required=true, type=void) on field 'iAmount' private java.lang.String OddsAmountXMLObject.iAmount for class OddsAmountXMLObject at line 1
Кто-нибудь знает, как разобрать это?
Я заменил тег 'simplexml'' java', 'xml' и' simple-framework'. SimpleXML - это расширение в PHP, которое привлечет PHP-кодеров к вашему вопросу. Вероятно, поэтому он не получал много внимания в течение нескольких месяцев. Есть так много вопросов о том, как вы хотите, чтобы ваши теги были правильными. – Rei