Torna al Thread

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation xml:lang="it"> XML tutorial per il lavoro di TAW </xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:element name="studente" type="StudentType"/> <xsd:element name="studente diplomato" type="GraduatedStudent"/> </xsd:choice> <xsd:complexType name="StudentType"> <xsd:sequence> <xsd:element name="cognome" type="xsd:string"/> <xsd:element name="nome" type="xsd:string"/> <xsd:element name="sesso" type="SexType"/> <xsd:element name="indirizzo" type="AddressType"/> <xsd:element name="classe" type="ClassType"/> <xsd:element name="pagella"> <xsd:complexType mixed="true"> <xsd:sequence> <xsd:element name="matematica" type="ListOfMarks"/> <xsd:element name="italiano" type="ListOfMarks"/> <xsd:element name="edmusicale" type="ListOfMarks"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="matricola" type="xsd:integer"/> </xsd:complexType> <xsd:complexType name="AddressType"> <xsd:sequence> <xsd:element name="nomeVia" type="xsd:string"/> <xsd:element name="CAP" type="xsd:integer"/> <xsd:element name="citta" type="xsd:string"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name ="SexType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="M"/> <xsd:enumeration value="F"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ClassType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1}-[A-Z]{1}"/> </xsd:restriction> <xsd:attribute name="sperimentazione"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Bilingue"/> <xsd:enumeration value="Brocca"/> <xsd:enumeration value="P.N.I."/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <xsd:simpleType name="voto"> <xsd:restriction base="xsd:decimal"> <xsd:minExclusive value="0"/> <xsd:maxInclusive value="10"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ListOfMarks"> <xsd:list itemType="voto"/> </xsd:simpleType> <xsd:complexType name="GraduatedStudent"> <xsd:extension base="StudentType"> <xsd:element name="voto diploma" type="integer"/> </xsd:extension> </xsd:complexType> </xsd:schema>
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5