Académique Documents
Professionnel Documents
Culture Documents
2
Le langage XML
4
Origine de XML
Langage
Portable, échangeable, universel
Lisible
Présentable (navigateurs Web)
Avec garantie possible de cohérence des données
Sans SGBD mais compatible avec tous les SGBD (import-
export)
Il standardise la manière dont l'information est:
Échangée, présentée , archivée , retrouvée, transformée, etc.
7
Structure d’un document XML
8
Structure d’un document XML
Le prologue : contient
Une déclaration XML : facultative indique au processeur qui
va traiter le document:
La version du langage XML utilisée
Le codage de caractères utilisé
L'existence de déclarations extérieures au document via
champ standalone
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes">
, Une déclaration de type de document : facultative, indique
la structure particulière à laquelle doit se conformer un document
9
Exemple
12
Structure d’un document XML
Exemple
13
Structure d’un élément
15
Exemple d’un document XML avec des attributs
16
Structure d’un élément
19
Espaces de noms (namespace)
Définition
titre peut représenter le titre d’un livre, mais pourquoi pas le titre
Définition
21
Espaces de noms (namespace)
<chapitre xmlns="http://www.masociete.com">
<paragraphe>
...
</paragraphe> 22
</chapitre
Espaces de noms (namespace)
</p:resultat>
Espaces de noms (namespace)
24
Document bien formé
Exemple
26
Validation d’un document XML
Le DTD
Langage de description des documents
Ne définit que la structure du document XML
Exemple de DTD pour représenter un document « Livre »
29
Validation d’un document XML
32
Validation d’un document XML
33
Normes autour de XML
34
Exemples d’applications XML
XHTML
MathML
SVG
XSL
SOAP
WSDL
XML Schema
35
Forces de XML
36