ここでJAXB Simplify plugin vs *.xjbという質問の解決策を試しました。
しかし、次の例外で失敗しました
" コンパイラは、この simple:as-element-property のカスタマイズを受け入れることができませんでした。間違った場所にアタッチされているか、他のバインディングと矛盾しています。"
これは私が使用したカスタマイズバインディングです
<jaxb:bindings node="//xs:complexType[@name='Op']//xs:choice/xs:element[@name='Time']">
<simplify:as-element-property/>
</jaxb:bindings>
jaxb simple プラグインの合流ページにアクセスできないため、このプラグインを使用した人はいますか?例を教えてください。
これが答えによる私の更新されたスキーマです
<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>
...
「サポートされていないバインディング名前空間」 http://jaxb2-commons.dev.java.net/basic/simplifyのような Maven ビルド中に例外が発生しました。/コードインジェクター「?」