XML (21h)
Année universitaire
2014-2015
UP Web
Plan du module
• Chapitre 1 Introduction au langage XML
(Extensible Markup Language)
• Chapitre 2 XSD (XML Schema) et
Espaces de nom
• Chapitre 3 XPATH
• Chapitre 4 XSL
• Chapitre 5 Parseurs XML
2
Chapitre 1 :
Introduction au
Langage XML
Année universitaire
2014-2015
UP Web
Objectifs
4
Plan
Introduction
Présentation de XML
Structure d’un document XML
5
Introduction 1/3
7
Introduction 3/3
9
Langages de description de
document structuré 2/3
SGML est un langage servant à préciser la structure d'un
document quelconque. Il est compréhensible mais il était
inadapté à l'écriture de documents pour internet. Il a donc été
nécessaire d'en dériver le langage HTML.[1]
•Présentation des
documents sur le web1986 1991 1996
HTML
Non flexible, figé
11
Présentation de XML
12
Pourquoi utiliser XML?
• Séparation entre le contenu et la forme
• Lisible : texte balisé avec marquage.
• Extensible : supporte les évolutions
applicatives.
Nœud 1
• L’arborescence d’un
document XML est la
Nœud Nœud
structure 1.2
1.1
hiérarchique des
nœuds. Nœud
1.1.1
Nœud
1.1.2
14
Structure d'un document XML
1/8
• Un document XML comporte :
-un prologue.
-l'arbre des éléments.
-éventuellement des commentaires
15
Structure d'un document XML
2/8
•Le prologue
Le prologue XML:
décrit:
- la version du langage XML version="1.0"
1 Les éléments
2 Les attributs
3 Les entités
17
Structure d'un document XML
4/8
1 Les éléments
<categorie>Dessert</categorie>
19
Structure d'un document XML
6/8
23 Les entités
Caractère Entité
& &
< <
> >
" "
' &aquot;
Exemple:
22
Les règles syntaxiques
• Un document XML a un seul élément racine.
• Un élément peut:
Être vide
<vide/>
<categorie>Dessert</categorie>
25
Références
• [1]http://www.gchagnon.fr/cours/xml/base.h
tml
• http://www.teluq.ca/inf6450/mod1/chapitre
4.xml
26