J'essaie de définir un schéma pour les documents XML que je reçois.Schéma XML pour les éléments ayant le même nom mais une sous-structure différente selon le contexte
Les documents ressemblent:
<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>
J'ai essayé XMLSpy et xsd.exe de .NET 2.0. Les deux ont créé des définitions de schéma qui permettent ci-dessous <group>
un nombre quelconque d'éléments <item>
et <customer>
. Mais ce que je cherche devrait limiter <group>
ci-dessous <items>
à <item>
éléments, et <group>
ci-dessous <data>
à <customer>
éléments.
Est-ce quelque chose que le schéma xml n'est pas capable du tout?
Pas de problème! Heureux de vous aider. –