Sorunun çözümünü burada denedim JAXB Simplify plugin vs *.xjb.JAXB Basitleştirilmiş eklenti hala kullanılabilir mi?
ama
şu istisna ile başarısız oldu "derleyici Bunu basitleştirmek onurlandırmak edemedi. As-eleman-mülk özelleştirme bir yanlış yere bağlı veya başka bağlamaları ile tutarsız."
bu özelleştirme ben erişilebilir, böylece herkes bu eklenti kullandı değildir eklentisi izdiham sayfasını basitleştirmek
<jaxb:bindings node="//xs:complexType[@name='Op']//xs:choice/xs:element[@name='Time']">
<simplify:as-element-property/>
</jaxb:bindings>
JAXB kullanılan ve bir örnek verebilir misin, lütfen bağlayıcıdır? İşte
benim güncellenen şema ben maven sırasında istisna
http://jaxb.dev.java.net/plugin/code-injector "Belki geliyordu." "Desteksiz bağlayıcı ad"
http://jaxb2-commons.dev.java.net/basic/simplify gibi inşa var
<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>
...
cevap göredir '?'
Merhaba Lexicore, senin örneğe göre modifiye benim şema ile sorumu güncellenen, ama başka bir istisna, istisna mesajı için tekrar sorumu kontrol ediniz var. thx – Yinan
@Yinan benim güncelleştirme bakınız. – lexicore
Merhaba Lexicore, cevabınız için teşekkür ederim ve seçim ve eleman üzerinde "basitleştirmeyi" koymaya çalıştım, işe yaramadı, bir sorun oluşturacağım ve şemamı oluşturacağım. herkes için – Yinan