Salta ai contenuti. | Salta alla navigazione

Strumenti personali

Schema di esempio

Esempio 20 aprile

Extensible Markup Language (XML) icon SchemaEsempio.xsd — Extensible Markup Language (XML), 3 kB (4008 bytes)

Contenuto del file

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="bcc">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ind3"/>
				<xsd:element ref="alias3"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="_root">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="mail" minOccurs="1" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="to">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ind1"/>
				<xsd:element ref="alias1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="att">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="nomeFile"/>
				<xsd:element ref="ext"/>
				<xsd:element ref="size"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="from">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ind0"/>
				<xsd:element ref="alias0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="mail">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="from"/>
				<xsd:element ref="to" minOccurs="1" maxOccurs="unbounded"/>
				<xsd:element ref="cc" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="bcc" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="obj"/>
				<xsd:element ref="body" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="att" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="a" use="optional" type="xsd:string"/>
			<xsd:attribute name="priority" default="N" use="optional" type="mailprioritytype"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ind3">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="user3"/>
				<xsd:element ref="mail3"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ind2">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="user2"/>
				<xsd:element ref="mail2"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ind1">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="user1"/>
				<xsd:element ref="mail1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ind0">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="user0"/>
				<xsd:element ref="mail0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="cc">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ind2"/>
				<xsd:element ref="alias2"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="body" type="xsd:string"/>
	<xsd:element name="obj" type="xsd:string"/>
	<xsd:element name="nomeFile" type="xsd:string"/>
	<xsd:element name="size" type="xsd:string"/>
	<xsd:element name="user0" type="xsd:string"/>
	<xsd:element name="user1" type="xsd:string"/>
	<xsd:element name="alias0" type="xsd:string"/>
	<xsd:element name="user2" type="xsd:string"/>
	<xsd:element name="alias1" type="xsd:string"/>
	<xsd:element name="user3" type="xsd:string"/>
	<xsd:element name="alias2" type="xsd:string"/>
	<xsd:element name="mail0" type="xsd:string"/>
	<xsd:element name="alias3" type="xsd:string"/>
	<xsd:element name="mail1" type="xsd:string"/>
	<xsd:element name="mail2" type="xsd:string"/>
	<xsd:simpleType name="mailprioritytype">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="B"/>
			<xsd:enumeration value="N"/>
			<xsd:enumeration value="A"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="mail3" type="xsd:string"/>
	<xsd:element name="ext" type="xsd:string"/>
	<xsd:complexType name='indirizzomail'>
		<xsdsequence>
			<xsd:element name='user' type='xsd:string'>
		    <xsd:element name='server' type='xsd:string'>
		    <xsd:element name='alias' type='xsd:string'>
		</xsdsequence>
	</xsd:complexType>
	
	
</xsd:schema>



<