ich das Gegenteil von dem zu tun, ich versuche: JAXB - Ignore elementStellen JAXB Fehler auf nicht kartiert Elemente
Dass ich XML mit JAXB zu einem POJO zu analysieren ich versucht, und ich JAXB wollen fehlschlagen, wenn es nicht Finden Sie eine passende Java-Eigenschaft für ein bestimmtes Element. Ich weiß, dass ich wahrscheinlich eine Schema-Validierung machen könnte, aber das würde ich lieber nicht tun.
Beispiel:
@XmlRootElement(name="Dog")
public class Dog {
private String name;
public String getName() {return name;}
public String setName(String name) {this.name = name};
}
Diese XML würde fehlschlagen:
<Dog>
<id>blah</id>
<name>Stuff</name>
</Dog>
Da es keine id
Java-Eigenschaft ist
Ich weiß nicht, ob Sie, dass die Verwendung jaxb erreichen können. Dies ist jedoch das Standardverhalten von XStream. – tibtof
Es ist mehr für Unit-Testzwecke. Ich werde wahrscheinlich nur XmlUnit verwenden, den XML-Code entpacken und dann neu tarifieren und vergleichen, was ich in der Vergangenheit getan habe. –