-2

次のインスタンスの最も単純なスキーマは何ですか:

<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>

同じ効果を達成するためのより簡単な方法があるかどうか、私はただ興味があります。

4

1 に答える 1