が有効なXSDを考える:このXSDに対して有効なXMLについてXMLスキーマ:XS内のminOccursとmaxOccursの使用方法:シーケンス
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence maxOccurs="2">
<xs:element name="firstname" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
を、<personinfo>
は<lastname>
続く<firstname>
の最大2列を含める必要があります。私はminOccurs
とmaxOccurs
からfirstname
を追加します。以下のXMLファイルの場合:validatorでまだ有効な理由は何ですか:
<personinfo>
<firstname>lalal</firstname>
<lastname>fwfw</lastname>
<firstname>lalal</firstname>
<lastname>fwfw</lastname>
</personinfo>
minOccurs
とmaxOccurs
は、maxOccurs
をxs:sequence
で上書きしないでください。