0

チェスゲームのデータベース形式のXMLスキーマを書いています。動きは、正規表現で検証する特定の形式です。次のようになります<move>Pe2e4</move>。移動を検証する必要があるため、<move&>要素には<variation>' element. The problem is, I can't simply domixed ="true"`を含めることもできます。スキーマファイルの関連部分は次のとおりです。

<xs:element name="move">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="moveType">
                <xs:attribute ref="time"/>
                <xs:attribute ref="comment"/>
            </xs:extension>
        </xs:simpleContent>
        <xs:sequence>
            <xs:element ref="variation" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>

moveType検証を行う移動のタイプです。

だから誰かが私ができる方法を説明できますか?

  1. 私の移動正規表現の検証があります、
  2. 私の<variation>要素を持っている、そして
  3. timecomment属性を持っています。

ところで、スキーマ全体は、

<xs:sequence>
    <xs:element ref="variation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>

部。

4

1 に答える 1

0

AlejandroとNicGibsonのアドバイスのおかげで、スキーマを再編成することになりました。<variation>要素は<move>要素の外側になりました。

于 2010-11-24T17:46:52.320 に答える