Aldığım XML belgeleri için bir şema tanımlamaya çalışıyorum. Aynı ada sahip ancak farklı alt yapıya sahip öğeler için XML şeması Bağlanmaya bağlı olarak farklı alt yapı
<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>
Ben .NET 2.0 XMLSpy ve Xsd.exe çalıştı:
belgeler benziyor. Her ikisi de, <group>
'un <item>
ve <customer>
öğelerinin herhangi bir sayısının altına izin veren şema tanımlarını oluşturdu. Ancak, aradığım şey <group>
'un <items>
'un <item>
öğelerine ve <data>
<customer>
öğelerinin <customer>
öğelerine sınırlandırmasıdır.
Bu bir şey xml şeması yetenekli değil mi?
Sorun! Yardım etmekten memnun oldum. –