Académique Documents
Professionnel Documents
Culture Documents
Said BAHASSINE
S.bahassine2@gmail.com/
1
12/11/2023
XML- SCHÉMA
XML- SCHÉMA
Structure d'un schéma XML
L'extension du fichier
".xsd"
<!-- Prologue -->
élément
<?xml version="1.0" encoding="UTF-8" ?>
racine
<!-- Le corps -->
<!-- Elément racine -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
< xs: element name = "ElementName" >
<!-- déclarer les éléments, les attributs et les types-->
< xs: attribute name = " AttrName" >
</xs:schema>
4
2
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
L'extension du fichier
Référencer
".xsd" ".xml"
<racine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Schema1.xsd">
</racine>
5
XML- SCHÉMA
Référencer un schéma XML
Référencer
".xsd" ".xml"
3
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
<nom>Inesse BAHA</nom>
".xsd"
<xs:element name="job" type="xs:string"/>
maxOccurs="unbounded"
XML- SCHÉMA
Référencer un schéma XML
Exercice:
Elément Xml
4
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
Exemple:
Elément Xml
XML- SCHÉMA
Référencer un schéma XML
Restriction de valeur :
10
10
5
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string"/>
<xs:element name="age" type="xs:int"/>
".xsd" </xs:sequence>
</xs:complexType>
</xs:element>
</personne>
11
11
XML- SCHÉMA
Référencer un schéma XML
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string"/>
<xs:element name="age" type="xs:int"/>
".xsd" </xs:sequence>
</xs:complexType>
</xs:element>
12
12
6
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string"/>
<xs:element name="age" type="xs:int"/>
".xsd" </xs:sequence>
</xs:complexType>
</xs:element>
13
13
XML- SCHÉMA
Référencer un schéma XML
<xs:complexType>
<xs:sequence>
<xs:element name="nom" type="xs:string"/>
<xs:element name="age" type="xs:int"/>
".xsd" </xs:sequence>
<xs:attribute name="titre" type="xs:string"
use="required"/>
</xs:complexType>
</xs:element>
<?xml version="1.0" encoding="UTF-8"?>
<personne titre="Docteur" xsi:noNamespaceSchemaLocation="personne.xsd">
<nom> Mohammed </nom>
<age>17</age>
</personne>
14
14
7
12/11/2023
XML- SCHÉMA
Types de données
15
15
XML- SCHÉMA
Types de données
<nom>hani</nom> <nom>hani</nom>
<email>reda@gmail.com</email> <email>reda@gmail.com</email>
<age>22</age> <age>22.5</age>
A B
16
16
8
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
Exemple:
Elément Xml
17
17
XML- SCHÉMA
Référencer un schéma XML
Exemple:
Elément Xml
18
18
9
12/11/2023
XML- SCHÉMA
Référencer un schéma XML
Exemple:
Elément Xml
19
19
Exercice :
20
20
10
12/11/2023
Correction :
21
21
22
11
12/11/2023
23
a) <!DATA_TYPE>
b) <!ELEMENT>
c) <!TYPE>
d) <!DATATYPE>
a) minOccurs
b) maxOccurs
c) Occurrence
24
24
12
12/11/2023
Les Réponses :
1) C
2) B
3) B
4) C
5) B
6) B
25
25
26
26
13