Académique Documents
Professionnel Documents
Culture Documents
XML
(eXtensible Markup Language)
Chapitre 1:Syntaxe du langage XML
Plan du cours
Plan du Chapitre
1. Introduction
2. Historique
3. Syntaxe du langage XML
Problmatique (1)
Problmatique (2)
Est-ce quon peut rutiliser les donnes saisies dans la page
HTML en les insrant, par exemple, dans une base de donnes
(table livre(Titre_livre,Auteur,Edition,Annee) ?
Solution
Pour pouvoir rutiliser une information , on doit la
structurer.
On a besoin dun langage de structuration de
donnes
Rponse: XML
Code Source
Rsultat su le navigateur
10
Prsentation du XML
11
Historique (1)
GML (1969)
SGML (1980)
HTML (1990)
XML (1998)
XHML (1999)
12
Language)
Cr en 1986 [ISO 8879]
Sparation du fond et de la forme
Permet des puissants traitements informatiques sur
les documents
Proposition dun cadre dfini pour lexpression des
modles documentaires (validit, contrle)
Fournir un format de stockage et dchange
normalis
Trs lourd et complexe pour la mise en uvre de
documents respectant ce format
13
Historique (2)
XML est lintermdiaire entre SGML et HTML; xml vite les aspects
les plus complexes de SGML tout en gardant suffisamment de
souplesse pour une utilisation gnraliste.
14
15
Avantages de XML
Structuration forte
Format libre
17
Lapproche XML
Un prologue
Des Commentaires
Des instructions de traitement
Le Prologue (1)
<?xml
version="1.0"
encoding="ISO-8859-1"
standalone="yes"?>
Le Prologue (2)
L arbre d lments
<auteur>mile Zola</auteur>
<couverture couleur="rouge" />
</livre>
information courte est la plus susceptible dtre mise sous la forme dun
attribut
Commentaires
Un commentaire commence par <!-- et se termine par -->
Un commentaire tre plac n'importe quel endroit tant qu'il
se trouve l'extrieur d'une autre balise.
Exemple
<!--
<biblio>
<livre>
<titre>Construire une application XML</titre>
<auteur>Jean-Christophe Bernadac</auteur>
<edition>Eyrolles</edition>
<annee>1999 </annee>
</livre>
</biblio>
25
Instructions de traitement
Une instruction de traitement est une instruction
interprte par l'application servant traiter le
document XML.
Les instructions de traitement qui servent le plus
souvent sont la dclaration XML ainsi que la
dclaration de feuille de style.
Exemple d'instruction de traitement :
<?xml-stylesheet type="text/css" href="biblio.css"?>
Dans cet exemple, l'application est xml-stylesheet, le
processeur de feuille de style de l'application traitant
le document XML.
26
Balise ouvrante
Contenu
Attribut
Nom d'attribut
Valeur d'attribut
Balise fermante
<livre isbn="2-212-08932-5">
<titre> Construire une application XML </titre>
<auteur> Jean-Christophe Bernadac </auteur>
</livre>
< /biblio >
27
Rgles syntaxiques
1.
2.
3.
4.
Points importants