0
SCDでcomplexTypeの子要素を選択しようとしていますが、SCDがcomplexTypeを選択しています。 SCDのドキュメントは貧弱で、子要素を適切に選択する方法はわかりません。 ここイストXSDスニペット:complexTypeからSCDでxsd:elementを選択
<xsd:complexType name="request">
<xsd:sequence>
<xsd:element form="unqualified"
maxOccurs="unbounded" minOccurs="0" name="partner"
type="ns1:Partner" />
<xsd:element form="unqualified"
maxOccurs="unbounded" minOccurs="0" name="foo"
type="xsd:anyType" />
<xsd:element form="unqualified"
maxOccurs="unbounded" minOccurs="0" name="foo2"
type="xsd:anyType" />
</xsd:sequence>
</xsd:complexType>
私は、以下の結合を書いた:
<bindings scd="x-schema::tns" xmlns:tns="http:/mynamespace.com/xsd">
<schemaBindings>
<package name="com.otherpackage.xsd" />
</schemaBindings>
<bindings scd="/~tns:request:schemaElement:foo">
<class ref="com.othernamespace.OhterFoo" />
</bindings>
<bindings scd="/~tns:request:schemaElement:foo2">
<class ref="com.othernamespace.OhterFoo" />
</bindings>
</bindings>
私も結合後試してみたが、これでそれもソースコードを生成しません。
<bindings scd="x-schema::tns" xmlns:tns="http:/mynamespace.com/xsd">
<schemaBindings>
<package name="com.otherpackage.xsd" />
</schemaBindings>
<bindings scd="/type::tns:request/model:sequence/schemaElement::tns:foo">
<class ref="com.othernamespace.OhterFoo" />
</bindings>
<bindings scd="/type::tns:request/model:sequence/schemaElement::tns:foo2">
<class ref="com.othernamespace.OhterFoo" />
</bindings>
</bindings>
で提供される
::
ダブル<クラスREF = "com.othernamespace.OhterFoo"/>'、それは既存のクラスを参照し、1を生成しません。 – ulab