Attention, votre navigateur ne supporte pas le javascript ou celui-ci a été désactivé. Certaines fonctionnalités dynamiques de ce module sont restreintes.
Soit le XML suivant :
<?xml version="1.0" encoding="UTF-8"?>
<personne>
<nom>Dupond</nom>
<prenom>Jean</prenom>
<dateNaissance>1980-07-02</dateNaissance>
<ville>Compiègne</ville>
<sexe>Homme</sexe>
<enfants>
<nom_complet>Dupond Christophe</nom_complet>
<nom_complet>Dupond Emma</nom_complet>
</enfants>
</personne>
<?xml version="1.0" encoding="UTF-8"?> <personne> <nom>Dupond</nom> <prenom>Jean</prenom> <dateNaissance>1980-07-02</dateNaissance> <ville>Compiègne</ville> <sexe>Homme</sexe> <enfants> <nom_complet>Dupond Christophe</nom_complet> <nom_complet>Dupond Emma</nom_complet> </enfants> </personne>
Complétez le schéma qui valide ce XML :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="personne">
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string"/>
<xs:element name="prenom" type="xs:string"/>
<xs:element name="dateNaissance" type="xs:date"/>
<xs:element name="ville" type="xs:string"/>
<xs:element name="sexe">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Homme"/>
<xs:enumeration value="Femme"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="enfants">
<xs:element name="nom_complet" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>