Je dois créer un fichier XML comme ceci:Éléments XSD: comment placer des valeurs simples simples de type complexe (séquence)
<AGENDA>
<COVER COLOR>BLACK</COVER COLOR>
<PRICE>24.99</PRICE>
<ENTRIES>
<NAMESURNAME>AAABBB</NAMESURNAME>
<PHONENUMBER>3434534543</PHONENUMBER>
<NAMESURNAME>EEEAAA</NAMESURNAME>
<PHONENUMBER>2342342</PHONENUMBER>
</ENTRIES>
</AGENDA>
C'est, une ou plusieurs options et un type complexe en séquence. Je n'ai besoin que d'un ensemble d'options par fichier XML pendant une ou plusieurs entrées. J'utilise l'éditeur de texte xsd intégré dans VS2010 mais je ne sais pas comment placer correctement les éléments d'options. Si je tape (après la balise <xsd:schema....>
):
<xsd:element name="OPTION1" type="xsd:string"/>
<xsd:element name="RawPolling">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="RawPollingEntry">
<xsd:complexType>
<xsd:sequence maxOccurs="1" minOccurs="0">
<xsd:element name="Nome" type="xsd:string" />
.....
....
Je ne reçois pas d'erreur sur xsd mais quand j'écris le xml que je reçois « document XML ne peut pas contenir des éléments de niveau racine multiples » J'ai essayé de déplacer le OPTION1 dans le RawPolling (mais pas à l'intérieur de RawPollingEntry, OPTION1 ne fait pas partie d'un type complexe/séquence, je n'ai besoin que d'une OPTION1 par fichier xml) et d'autres erreurs ("l'élément ... a un élément enfant invalide ...) ?
Comment puis-je arriver
duplication possible de [document XML ne peut pas contenir plusieurs éléments de niveau racine] (http://stackoverflow.com/questions/8162207/xml-document-cannot-contain-multiple-root-level-elements) –