XML
XSD : plus détails dans le cour
Structure de données : Les documents structurés sont des documents qui contiennent de l'information à propos de leurs structures
logiques et physiques:
-Structure physique : apparence visuelle (texte sur deux colonnes, texte justifié ou non, etc.)
-Structure logique : organisation du contenu intellectuel du document (chapitre, section, sous-section, etc.)
XML = Extensible Markup Language
•eXtensible Markup Language.
•Langage de balises.
•Recommandation de W3C.
•XML décrit, structure, échange des données.
•Archiver des données.
PourQuoi XML ?
•Lisible : texte balisé avec marquage.
•Extensible : supporte les évolutions applicatives.
•Mise en forme avec des feuilles de style.
•Un méta langage permettant la définition de langages adaptés à des besoins variés.
XML
XSD : plus détails dans le cour
Arborescence XML
• Un document XML comporte :
-Prologue.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Est une instruction de traitement destinée à l’application chargée du traitement du document XML
Est facultative, mais fortement conseillée
Décrit:
-la version du langage XML----version="1.0"
-le codage des caractères (par défaut UTF-8) ---- encoding="UTF-8"
-La dépendance à des document extérieurs ---- standalone="yes"
-l'arbre des éléments.
-éventuellement des commentaires
XML Une DTD (Document Type Definition) est une
XSD : plus détails dans le cour grammaire qui permet de définir une structure type de
document XML.
Types de nœuds XML:
Les règles syntaxiques :
1)Eléments
Un document XML a un seulélément racine.
2) Attributs
Un élément peut:
3)Entités
Les commentaires : Être vide
Contenir une chaîne de caractères
Contenir des éléments fils (qui doivent être
correctement imbriqués)
XML est sensible à la casse
=> Document XML doit respecter les règles syntaxiques
pour qu’il soit bien formé.
XSD :
•Alternative au DTD
•Recommandations W3C
•Issu de XML
=>XSD est un langage permettant la définition de la
structure d’un document XML
•XSD offre une richesse de types
Types simples, types complexes
Restriction, extension
•L’association d’un fichier XML à un fichier XSD
passe par l’utilisation des espaces de noms.