我尝试使用SCD选择complexType的子元素,但SCD选择了一个complexType。SCD文档很差,我不明白如何正确选择子元素。下面是XSD代码片段:
<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>发布于 2016-08-27 00:14:07
使用此example中提供的model::sequence double ::
https://stackoverflow.com/questions/39162421
复制相似问题