次のインスタンスの最も単純なスキーマは何ですか:
<blocks>
<block id="1" current="true">ecf1923</block>
<block id="2">acb79e1</block>
<block id="3">223a431</block>
</blocks>
?
編集:これは私が行った限りです...
<xs:schema>
<xs:complexType name="BlockType">
<xs:attribute name="id" type="xs:integer" use="required"/>
<xs:attribute name="current" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:complexType name="BlockCollection">
<xs:sequence>
<xs:element name="block" type="BlockType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="blocks" type="BlockCollection"/>
</xs:schema>
同じ効果を達成するためのより簡単な方法があるかどうか、私はただ興味があります。