Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
et web service
Maalaoui Nawel
ISSAT MATEUR
3si
1
PLAN
Partie I : Technologies XML
⚫ 1. XML
⚫ 2. Schéma XML
⚫ 3. XSL
⚫ 4. XPath, XQuery
2
Définitions:
3
⚫ Pourquoi XML ?
⚫ Formats existants :
Langage à balises
4
Critique de HTML
⚫ Langage simple, lisible (texte formaté)
⚫ Compatible WEB
⚫ Non extensible (Nombre fixe de balises et attributs)
⚫ Incompatibilité entre navigateurs et versions
⚫ Pas de preuve sur le document :
- structure (ordre des balises),
5
Critique de SGML
⚫ Langage puissant,
⚫ extensible,
⚫ standard (ISO 8879-1986),
⚫ Trop complexe -> Implémentation beaucoup
trop lourde
⚫ Pas forcement compatible WEB
6
XML
Définition intuitive d'XML:
7
Structure de documents XML
8
Exemple d'un document XML
demo.xml
9
Exemple(1) XML : Une lettre
10
Prologue d'un document XML
Exemple
11
Corps d'un document XML
Exemple(2)
12
Exemple(3) XML
13
Présentation dans un navigateur
14
Objectifs des schémas
❑ Permettre de typer les données
éléments simples et complexes
attributs simples
❑ Permettre de définir des contraintes
occurrence obligatoire ou optionnelle
cardinalités
❑ Réutilisation avec les espaces de nommages
15
Schéma
⚫ Un schéma d'un document XML définit
les éléments possibles dans le document
les attributs associés à ces éléments
la structure du document et les types de données
⚫ Le schéma est spécifié en XML
pas de nouveau langage
balisage de déclaration
espace de nommage
16
Définir un schéma XML
17
XSL (XML StyleSheet Language)
⚫ XSL = CSS + XSLT (plus qu’une simple mise en forme)
⚫ CSS :Mise en forme de fichier XML
⚫ XSLT (XSLTransformation) : Transformation de l'arbre
XML
18
Avantage de la séparation contenu(.xml) / transformation
(.xsl) / style (.css)
⚫ Réutilisation des données
⚫ Présentation personnalisée
⚫ réutilisation des formats style standard ou personnel selon
les périphérique et les médias
⚫ etc.
19
XPath, XQuery
⚫ XPath = Expressions des chemins de parcours dans l'arbre
XML
Objectifs :
⚫ seulement pour l'extraction d'informations
⚫ syntaxe simple et courte
⚫ Comparaison : XPath est pour XML ce qui est
l’Expression de chemins de fichiers pour un système de
fichiers
20
⚫ L’XML Path Language (XPath) est un langage
de requête pour les documents XML .
21
Fonctionnalités XQuery Text
XQuery: Requêtes de base de données
Langages de requêtes 22
23