[Simple-support] XML nightmares :-)
Brought to you by:
niallg
|
From: Gareth M. <gar...@gm...> - 2012-02-29 13:14:39
|
Hi guys,
Been trying all day to parse some XML, but im getting errors I cant
solve, my error is:
Error Occured Unable to satisfy
@org.simpleframework.xml.Element(data=false, name=, required=true,
type=void) on field 'horse_name' public
badminton.horsetrials.app.downloaded.results.xml.firstinspection.urlsetobjects.HorseName
badminton.horsetrials.app.downloaded.results.xml.firstinspection.urlsetobjects.FirstInspectionObject.horse_name
for class badminton.horsetrials.app.downloaded.results.xml.firstinspection.urlsetobjects.FirstInspectionObject
at line 7
XML is:
<badminton_results>
<first_inspection>
<rider_number>130</rider_number>
<horse_name>NZB LAND VISION</horse_name>
<rider_name>Mark Todd (NZL)</rider_name>
<status>Passed</status>
</first_inspection>
<first_inspection>
<rider_number>129</rider_number>
<horse_name>REDESIGNED</horse_name>
<rider_name>Pippa Funnell</rider_name>
<status>Passed</status>
</first_inspection>
<first_inspection>
<rider_number>127</rider_number>
<horse_name>NEREO</horse_name>
<rider_name>Andrew Nicholson (NZL)</rider_name>
<status>Passed</status>
</first_inspection>
</badminton_results>
My classes are as follows:
public class badminton_results {
// THIS CLASS HOLDS ALL OF THE INFO FROM THE INITIAL FEED DOWNLOAD.
// WE USE SIMPLE XML TO PARSE IT IN AND CREATE OBJECTS FOR US
//ALL var names MUST equal whats in xml identically.
@ElementList
public List<FirstInspectionObject> first_inspection;
}
@Element(name="first_inspection")
public class FirstInspectionObject {
@Element(required=true)
public RiderNumber rider_number;
@Element(required=true)
public HorseName horse_name;
@Element(required=true)
public RiderName rider_name;
@Element(required=true)
public Status status;
}
@Element(name="horse_name")
public class HorseName {
@Text(required=true)
public String horse_name;
}
@Element(name="rider_name")
public class RiderName {
@Text(required=true)
public String rider_name;
}
@Element(name="rider_number")
public class RiderNumber {
@Text(required=true)
public String rider_number;
}
@Element(name="status")
public class Status {
@Text(required=true)
public String status;
}
If anyone can shine any light on this Id be very grateful!!
Gaz.
|