Objectifs
-Concepts de base de XML
-Positionnement de XML par rapport à DHTML et SGML
-Aperçu du Langage Extensible de Feuille de Style (XSL), du Langage Extensible de Liens Hypertextes (XLink) et du Langage
Extensible d’adressage XPointer
Concepts de Base
-XML: Langage Extensible de Balisage de Documents
-XML 1.0 (10 Février 1998)est une Recommandation du W3C
-langage de description de la structure logique des documents, adapté aux applications web
-syntaxe simplifié: 26 pages vs 500 pour SGML
XML vs HTML
-Documents HTML:
-Balises prédéfinies decrivant le formatage des données sur le browser (<a>, <b>, <I>, < p>,etc.)
-Java Script
-Programmes CGI (Common Gateway Interface) ou ASP (Active Server Pages)
-Inconvénient: pauvreté sémantique de HTML
-Inadapté à des applications complexes du type EDI comme X12, EDIFACT et HL7
La Notion de Document
-Le document électronique aujourd’hui:
-Tables de base de données relationnelle
-Bon de commande (EDI)
-Formulaire électronique
-Manuel de procédures administratives
-etc.
-XML permet de décrire la structure et le contenu de tout type de document
Structure Logique et Physique du Document
-Structure hiérarchique et imbrication des éléments structurels
-Relation et dépendance entre les éléments structurels
-Exemple: un livre contient une introduction suivi d’un ou plusieurs chapitres pouvant contenir à leur tour des sous-chapitres
-XML décrit:
– la structure logique du document et des contraintes sur la structure du documents
– la structure physique du document (les entités du documents)
Balisage Procédural
-Balisage procédural:
-codes de formatage (gras, italiques)des traitements de texte traditionnels
-Code smélangés au contenu
-spécifique à un logiciel et à une version du logiciel
-Échange difficile entre applications hétérogènes
…..
Introduction à XML (300 Ko) (Cours PDF)