今、私は次のXML
ように検証しています:
<?xml version="1.0" encoding="utf-8"?>
<all>
<allElem>
<a>12345</a>
<b>2</b>
<c>3</c>
<d>
<d1>4</d1>
<d2>5</d2>
<d3>6</d3>
</d>
<d>
<d1>7</d1>
<d2>8</d2>
<d3>9</d3>
</d>
</allElem>
</all>
私は次のように簡単に書きましたXSD
:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="all">
<xs:complexType>
<xs:sequence>
<xs:element name="allElem" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="a" type="xs:string"/>
<xs:element name="b" type="xs:string"/>
<xs:element name="c" type="xs:string"/>
<xs:element name="d" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="d1" type="xs:string"/>
<xs:element name="d2" type="xs:string"/>
<xs:element name="d3" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
私の質問xs:sequence
:何度も現れる。xsd に、順序付けされていない要素が 1 回または何度も表示されるように定義できる解決策はありますか? 言い換えれば、複数回出現する可能性のある順序付けられていない要素を定義できる xsd タグがあるかどうかを知りたいです。