mcaisco
19-01-2009, 17:48
Sto cercando di produrre uno schema xml per file xml di questo tipo:
<root>
<persone>
<nome>Marco</nome>
<citta>Roma</citta>
<data>1980-10-31</data>
</persone>
<persone>
<nome>Valentina</nome>
<citta>Palermo</citta>
<data>1979-02-10</data>
</persone>
<persone>
<nome>Jacopo</nome>
<citta>Genova</citta>
<data>1982-04-01</data>
</persone>
<ordini>
<id>001</id>
<data>2008-10-02</data>
</ordini>
<ordini>
<id>204</id>
<data>2009-01-10</data>
</ordini>
</root>
Non so però come gestire la creazione di elementi "persone" e "ordini" come nel file di esempio qui sopra. Vorrei cioè che dentro "root" ci possano essere un numero arbitrario di "persone" (0 o infinite) e/o un numero arbitrario di "ordini" (0 o inifiniti).
Quindi potrei avere:
- n "persone" SEGUITE DA m "ordini" (con n e m anche = 0)
ma non devo avere i tag mischiati e alternati fra loro, cioè non devo avere una serie di "persone" poi alcuni "ordini", poi ancora "persone" ecc...
Come si fa con XML Schema? :confused:
<root>
<persone>
<nome>Marco</nome>
<citta>Roma</citta>
<data>1980-10-31</data>
</persone>
<persone>
<nome>Valentina</nome>
<citta>Palermo</citta>
<data>1979-02-10</data>
</persone>
<persone>
<nome>Jacopo</nome>
<citta>Genova</citta>
<data>1982-04-01</data>
</persone>
<ordini>
<id>001</id>
<data>2008-10-02</data>
</ordini>
<ordini>
<id>204</id>
<data>2009-01-10</data>
</ordini>
</root>
Non so però come gestire la creazione di elementi "persone" e "ordini" come nel file di esempio qui sopra. Vorrei cioè che dentro "root" ci possano essere un numero arbitrario di "persone" (0 o infinite) e/o un numero arbitrario di "ordini" (0 o inifiniti).
Quindi potrei avere:
- n "persone" SEGUITE DA m "ordini" (con n e m anche = 0)
ma non devo avere i tag mischiati e alternati fra loro, cioè non devo avere una serie di "persone" poi alcuni "ordini", poi ancora "persone" ecc...
Come si fa con XML Schema? :confused: