Java / JAXB: Unmarshall-XML-Attribute für bestimmte Java-Objektattribute.
Es gibt eine hässliche XML-Datei, die nicht gemarshallt werden muss:
<?xml version="1.0" ?>
<configuration>
<section name="default_options">
<value name="default_port">8081</value>
<value name="log_level">WARNING</value>
</section>
<section name="custom_options">
<value name="memory">64M</value>
<value name="compatibility">yes</value>
</section>
</configuration>
as Ergebnis von Java-Objekten sollte sei
public class DefaultOptions {
private int defaultPort;
private String logLevel;
// etc...
}
public class CustomOptions {
private String memory;
private String compatibility;
// etc...
}
Dieie Antwort von @ question ist sehr nah, aber ich kann die endgültige Lösung nicht herausfinden.