Introduction à XML

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

…..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Introduction à XML (300 Ko) (Cours PDF)
Introduction à XML

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *