W3C XML Schema

Le fichier livre.xml n'est pas valide par rapport au XSD livre.xsd. Sélectionnez les éléments en cause.

CTRL+C pour copier, CTRL+V pour coller
1
<!-- schéma livre.xsd -->
2
<?xml version="1.0" encoding="UTF-8"?>
3
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
4
  <xs:element name="livre">
5
    <xs:complexType>
6
      <xs:sequence>
7
        <xs:element name="titre" type="xs:string"/>
8
        <xs:element name="auteur" type="AuteurType" minOccurs="1" maxOccurs="2"/>
9
        <xs:choice>
10
          <xs:element name="presentation" type="xs:string"/>
11
          <xs:element name="resume" type="xs:string"/>
12
        </xs:choice>
13
      </xs:sequence>
14
      <xs:attribute name="isbn" type="xs:string"/>
15
    </xs:complexType>
16
  </xs:element>
17
  <xs:complexType name="AuteurType">
18
    <xs:sequence>
19
      <xs:element name="nom" type="xs:string"/>
20
      <xs:element name="prenom" type="xs:string"></xs:element>
21
    </xs:sequence>
22
    <xs:attribute name="idAuteur" type="xs:integer" use="required"></xs:attribute>
23
  </xs:complexType>
24
</xs:schema>
<!-- schéma livre.xsd -->
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="livre">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="titre" type="xs:string"/>
        <xs:element name="auteur" type="AuteurType" minOccurs="1" maxOccurs="2"/>
        <xs:choice>
          <xs:element name="presentation" type="xs:string"/>
          <xs:element name="resume" type="xs:string"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="isbn" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AuteurType">
    <xs:sequence>
      <xs:element name="nom" type="xs:string"/>
      <xs:element name="prenom" type="xs:string"></xs:element>
    </xs:sequence>
    <xs:attribute name="idAuteur" type="xs:integer" use="required"></xs:attribute>
  </xs:complexType>
</xs:schema>
CTRL+C pour copier, CTRL+V pour coller
1
<!-- fichier livre.xml -->
2
<?xml version="1.0" encoding="UTF-8"?>
3
<livre xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
xsi:noNamespaceSchemaLocation="livre.xsd" isbn="978-2-7177-2113-4">
5
  <titre>XSD pour les nuls</titre>
6
  <auteur>
7
    <nom>Dupond</nom>
8
    <prenom>Jean</prenom>
9
  </auteur>
10
  <auteur idAuteur="1">
11
    <nom>Dupont</nom>
12
    <prenom>Fred</prenom>
13
  </auteur>
14
  <auteur>
15
    <nom>Paul</nom>
16
    <prenom>Machin</prenom>
17
  </auteur>
18
  <presentation>Ce livre est une introduction au schéma XSD</presentation>
19
  <resume/>
20
</livre>
<!-- fichier livre.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<livre xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="livre.xsd" isbn="978-2-7177-2113-4">
  <titre>XSD pour les nuls</titre>
  <auteur>
    <nom>Dupond</nom>
    <prenom>Jean</prenom>
  </auteur>
  <auteur idAuteur="1">
    <nom>Dupont</nom>
    <prenom>Fred</prenom>
  </auteur>
  <auteur>
    <nom>Paul</nom>
    <prenom>Machin</prenom>
  </auteur>
  <presentation>Ce livre est une introduction au schéma XSD</presentation>
  <resume/>
</livre>

prenom

isbn

presentation

idAuteur

livre

titre

auteur

resume

nom

Éléments et attributs corrects

Déposez ici

Éléments et attributs incorrects

Déposez ici
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Perrine Ravaud, 2013 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)