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 |