我嘗試爲接收到的XML文檔定義模式。具有相同名稱但具有不同子結構的元素的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>
我試圖XMLSPY和XSD.EXE從.NET 2.0。兩個創建的模式定義都允許在<group>
以下任意數量的<item>
和<customer>
元素。但我正在尋找的應該限制<group>
低於<items>
到<item>
元素和<group>
低於<data>
到<customer>
元素。
這是什麼XML模式根本不能?
沒問題!樂意效勞。 – 2008-10-09 18:11:10