Ich habe die Lösung der Frage hier JAXB Simplify plugin vs *.xjb versucht.JAXB Simplify-Plugin noch verwendbar?
aber es scheiterte mit der folgenden Ausnahme
„Compiler nicht in der Lage war, diese simplify zu ehren. As-Element-Eigenschafts-Anpassung Es wird zu einer falschen Stelle angebracht ist, oder sein inkonsistent mit anderen Bindungen.“
dies verbindlich Anpassung verwendet I
<jaxb:bindings node="//xs:complexType[@name='Op']//xs:choice/xs:element[@name='Time']">
<simplify:as-element-property/>
</jaxb:bindings>
die jaxb Plugin Einmündung Seite vereinfacht nicht zugänglich ist, so dass jeder dieses Plugin verwendet hat und ein Beispiel geben, bitte?
Hier ist meine aktualisierte Schema auf die Antwort nach
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://www.amadeus.com/APT/FOM/00" targetNamespace="http://www.amadeus.com/APT/FOM/00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:simplify="http://jaxb2-commons.dev.java.net/basic/simplify" jaxb:extensionBindingPrefixes="simplify">
...
...
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="Time" type="xs:dateTime" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<simplify:as-element-property />
</xs:appinfo>
</xs:annotation>
</xs:element>
... ...
</xs:choice>
...
ich die Ausnahme während des Maven wie „Nicht unterstützte Bindung Namespace“ http://jaxb2-commons.dev.java.net/basic/simplify „Vielleicht meinte man“ http://jaxb.dev.java.net/plugin/code-injector bauen bekam ‚?‘
Hallo Lexicore, ich aktualisierte meine Frage mit meinem Schema geändert nach Ihrem Beispiel, aber ich habe eine weitere Ausnahme, bitte überprüfen Sie erneut meine Frage für die Ausnahme Nachricht. thx – Yinan
@Yinan Bitte sehen Sie mein Update. – lexicore
Hi Lexicore, ich danke Ihnen für Ihre Antwort, und ich habe versucht, die "Vereinfachung" auf Auswahl und Element zu setzen, keine funktionierte, ich werde ein Problem erstellen und mein Schema bereitstellen. – Yinan