私は、2 つの要素のシーケンスと 1 つの要素の間で選択を作成しようとしています。
<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>
問題は、choice タグがその中の 3 つの要素、"path"、"fileName"、"row" のいずれかを受け入れることです。
私が欲しいのは、パスとファイル名、または行のみです。
これは実行可能ですか?これを解決する方法の手がかりはありますか?
現在の出力:
<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>