Voilà mon type email est defini ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xs:simpleType name="email">
		<xs:restriction base="xs:string">
			<xs:pattern value="[^@\s]+@[\-\w\.]+\.[a-zA-Z]+"/>
		</xs:restriction>
	</xs:simpleType>
Mon element MailConfirmationList est défini ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<xs:element name="MailConfirmationList" minOccurs="0">
<xs:complexType>
  <xs:sequence>
    <xs:element name="MailConfirmation" minOccurs="1" maxOccurs="unbounded">
      <xs:complexType>
         <xs:simpleContent>
           <xs:extension base="ns1:email">
             <xs:attribute name="group-name" fixed="MailConfirmationList" type="xs:string"/>
           </xs:extension>
          </xs:simpleContent>
       </xs:complexType>
     </xs:element>
   </xs:sequence>
</xs:complexType>
</xs:element>
je voudrais ajouter en plus que dans MailConfirmationList, le MailConfirmation peut avoir une valeur nulle (chaine vide). Je ne veux pas modifier le type email.

une idée??