Hallo,
xml Datei:
Codeauszug aus der Klasse SettingsData:
xml datei wird geladen:
Die letzten beiden Zeilen sorgen für diesen Fehler:
Versteht jemand die Fehlermeldung?
xml Datei:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<settingsData>
<Movie Format>AVI</Movie Format>
<Movie Format>MPG</Movie Format>
<Movie Format>MPEG</Movie Format>
</settingsData>
Codeauszug aus der Klasse SettingsData:
Code:
@XmlElement( name = "Movie Format" )
public List<String> elements = new ArrayList<String>();
xml datei wird geladen:
Code:
JAXBContext jc = JAXBContext.newInstance(SettingsData.class);
Unmarshaller um = jc.createUnmarshaller ();
Object o = um.unmarshal(new FileInputStream("settings.xml"));
settingsdata = (SettingsData) o;
for(int i = 0 ; i < settingsdata.getElements().size() ; i++)
System.out.println(settingsdata.getElements().get(i));
Die letzten beiden Zeilen sorgen für diesen Fehler:
Code:
javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException: Attribute name "Format" associated with an element type "Movie" must be followed by the ' = ' character.]
Versteht jemand die Fehlermeldung?