受け取った XML ドキュメントのスキーマを定義しようとしています。
ドキュメントは次のようになります。
<root>
<items>
<group name="G-1">
<item name="I-1"/>
<item name="I-2"/>
<item name="I-3"/>
<item name="I-4"/>
</group>
</items>
<data>
<group name="G-1" place="here">
<customer name="C-1">
<item name="I-1" count="3"/>
<item name="I-2" count="4"/>
</customer>
<customer name="C-2">
<item name="I-3" count="7"/>
</customer>
</group>
</data>
</root>
.NET 2.0 から XmlSpy と xsd.exe を試しました。<group>
どちらも、任意の数以下の<item>
and<customer>
要素を許可するスキーマ定義を作成しました。しかし、私が探しているのは、以下を要素に、以下を要素に<group>
制限する<items>
必要があります。<item>
<group>
<data>
<customer>
これは、xml スキーマがまったく機能しないものですか?