Technologie XML PDF
Document Details
Uploaded by GentlestHydrogen6931
Université Moulay Ismaïl
2024
Pr. Imad Zeroual
Tags
Summary
Ce document est une presentation de cours sur la technologie XML. Il couvre divers aspects tels que l'introduction au langage XML, la structure XML, les règles de syntaxe et les différents types d'élément. Ce document est idéal pour les étudiants en informatique désirant approfondir leurs connaissances sur les technologies du web.
Full Transcript
Technologie XML Pr. Imad Zeroual Faculté des Sciences et Techniques – Errachidia / 2024-2025 Introduction Informations, Notions. Langage XML Introduction, Arbre XML, Règles de syntaxe. Plan Définition de Type de Document (DTD)...
Technologie XML Pr. Imad Zeroual Faculté des Sciences et Techniques – Errachidia / 2024-2025 Introduction Informations, Notions. Langage XML Introduction, Arbre XML, Règles de syntaxe. Plan Définition de Type de Document (DTD) Définition, Éléments, Attributs, Entités. Schémas XSD Structure de base, Éléments, Attributs, Indicateurs. XPATH & XSLT Langage de requêtage XPath, Feuilles de style XSL. Langage XML 02 Introduction, Arbre XML, Règles de syntaxe. Langage XML Introduction ‘ ✓ XML signifie eXtensible Markup Language ; Définition ’ ✓ XML est un outil indépendant du logiciel et du matériel ; ✓ XML est un langage de balisage un peu comme le HTML ; ✓ XML a été conçu pour stocker et transporter des données au format texte brut (.xml); ✓ XML est une recommandation du W3C dès février 1998. Le WORLD WIDE WEB Consortium (W3C) est un organisme de standardisation à but non lucratif, chargé de promouvoir la compatibilité des technologies du Web telles que : HTML, CSS, XML, RDF, SPARQL, PNG et SVG. Pr. Imad Zeroual 4 Langage XML Introduction ‘Histoire’ 1969 : IBM Generalized Markup Language Charles Goldfarb, Edward Mosher and Raymond Lorie 1986 : Standard Generalized Markup Language ISO 8879:1986 1998 : eXtensible Markup Language 1992 : HyperText Markup Language W3C Tim Berners-Lee, CERN 2008 : HyperText Markup Language Version 5.0 2000 : eXtensible HyperText Markup Language W3C Pr. Imad Zeroual 5 Langage XML Introduction Prologue : Définit la version du langage XML et le jeu de caractère utilisé encoding. ‘Structure.xml’ Commentaire Attribut Technologie XML Élément emboité : Élément 28 inséré dans l’élément racine. Élément racine Balise d’ouverture Balise de fermeture Zeroual de l’élément de l’élément Imad Contenu de l’élément Pr. Imad Zeroual 6 Langage XML Introduction ‘Structure.xml’ ✓ Les balises XML ne sont pas prédéfinies comme les balises HTML ; … ✓ XML est sensible à la casse ; … … ✓ Les balises en XML sont obligatoires pour être fermées ; ✓ L'auteur doit définir la structure du document ; … Pr. Imad Zeroual 7 Langage XML Arbre XML ‘Arbre XML’ ✓ Les documents XML forment une arborescence qui commence à « la racine » et se branche à « les feuilles ». ✓ Tous les éléments peuvent avoir des sous-éléments (éléments enfants) :..... Pr. Imad Zeroual 8 Langage XML Arbre XML ‘Arbre XML’ ✓ Exemple de structure d’arbre XML :.............................. Pr. Imad Zeroual 9 Langage XML Règles de syntaxe ‘ Règles de syntaxe XML ’ ✓ Les éléments XML peuvent avoir des attributs tout comme dans le HTML. FOLAN Folani ✓ L'imbrication dans XML doit être faite correctement; … ✓ La syntaxe pour écrire des commentaires en XML est : ✓ Deux tirets au milieu d'un commentaire ne sont pas autorisés: Pr. Imad Zeroual 10 Langage XML Règles de syntaxe ‘Règles de syntaxe XML ’ ✓ Les noms d'élément peuvent contenir des lettres (A/a..Z/z), des chiffres (0..9), des traits d'union (-), des traits de soulignement (_) et des points (.). ✓ Un nom d'élément ne peut commencer par un chiffre. < < ✓ Les noms d'élément ne peuvent pas contenir d'espaces. > > ✓ Certains caractères ont une signification particulière en XML. & & Age < 20 ' ' " " ✓ Pour éviter cette erreur, remplacez les caractères < et " par ses références : Age < 20 Pr. Imad Zeroual 11 Langage XML Règles de syntaxe ‘ Règles de syntaxe XML Attributs vs Éléments ’ ---------------------------------------------------- Un attribut de Date est utilisé : Un élément est utilisé: Khadija 09-12-20 Fatima Khadija Fatima --------------------------------------------------------- -------------------------------------------------------