Die folgende JAXB Bindungsdatei erstellt die Adapter-Klassen wie erwartet, aber Eclipse und XMLSpy sagen, es ist nicht gültig:JAXB Bindungen Datei: Validierungsfehler
<?xml version="1.0" encoding="UTF-8"?>
<jxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd" version="2.1">
<jxb:globalBindings>
<jxb:javaType name="java.util.Calendar" xmlType="xs:date" parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
printMethod="javax.xml.bind.DatatypeConverter.printDate" />
<jxb:javaType name="java.util.Calendar" xmlType="xs:dateTime" parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"
printMethod="javax.xml.bind.DatatypeConverter.printDateTime" />
<jxb:javaType name="java.util.Calendar" xmlType="xs:time" parseMethod="javax.xml.bind.DatatypeConverter.parseTime"
printMethod="javax.xml.bind.DatatypeConverter.printTime" />
</jxb:globalBindings>
</jxb:bindings>
Der Fehler ist so etwas wie:
cvc-complex-type.2.4.b: The content of element 'jxb:globalBindings' is not complete. One of '{"http://java.sun.com/xml/ns/jaxb":javaType, "http://java.sun.com/xml/ns/jaxb":serializable, WC[##other:"http://java.sun.com/xml/ns/jaxb"]}' is expected.
Beachten Sie, dass die JAXB Bindings-Schemadatei Elemente der obersten Ebene mit dem Präfix "jaxb" referenziert.
Wie kann ich eine gültige JAXB Bindings Datei erstellen?
Danke, meine Tests zeigen, dass Sie korrekt zu sein scheinen. Ich habe hier ein Problem angemeldet: http://java.net/jira/browse/JAXB-924 Fühlen Sie sich frei zu wählen und/oder zu kommentieren. – Puce
gewählt und angesehen :) –
Irgendwelche Abhilfe? – l3dx