我正在尝试在两个元素的序列和一个元素之间创建一个选择,例如:
<xs:element name="LoadStationsRequest">
<xs:choice>
<xs:complexType>
<xs:sequence>
<xs:element name="path" type="xs:string" />
<xs:element name="fileName" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType>
<xs:sequence>
<xs:element name="row" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:choice>
</xs:element>
问题是选择标签接受其中的三个元素中的任何一个,“路径”、“文件名”和“行”。
我想要的是路径和文件名,或者只有行。
这是可行的吗?关于如何解决这个问题的任何线索?
电流输出:
<v1:LoadStationsRequest>
<!--You have a CHOICE of the next 2 items at this level-->
<v1:path>?</v1:path>
<v1:fileName>?</v1:fileName>
<v1:row>?</v1:row>
</v1:LoadStationsRequest>