Document type definition en xml
Language
Cours 1 : Introduction au langage XML
(XML, DTD, XML-Schema)
Novembre 2013
- Version 4.0 -
PRESENTATION DU COURS
1 : Introduction au langage XML :
XML : le langage, et quelques dialectes
DTD : comment définir une grammaire
2 : Transformation de documents XML :
XSLT : langage procédural pour transformer du XML
Xpath : indexer du XML
3 : APIs XML
langage indépendantes : SAX, DOM
pour Java : JAXP, JDOM, DOM4J
Introduction au langage XML
SOMMAIRE DU COURS
XML, qu'est-ce que c'est ?
Définition
Intérêt
Structure d’un document XML
Spécifications du langage XML
Définitions de Types de Document (DTD)
XML, qu'est-ce que c'est ? langage de balisage pour la description de documents structurés
(eXtensible Markup Language www.w3c.org/XML) rôle fondamental pour l'échange de données
Exemples :
SBML : The Systems Biology Markup Language is a language for representing models of biochemical reaction networks http://sbml.org RNAML : a standard syntax to easily express data on RNA sequence and structurehttp://www-lbit.iro.umontreal.ca/rnaml
GXL : Graph eXchange Language, is an XML-based standard exchange format for hypergraphs and hierarchical graphs. http://www.gupro.de/GXL CML : Chemical Markup Language, designed to represent molecular information http://cml.sourceforge.net
Premier exemple
extrait d'un document CML pour l'arginine
Prologue
Balise d'ouverture
Contenu
Element atomArray ...
Balise de fermeture
Element bond vide
...
Attribut
Valeur
XML, qu'est-ce que c'est ? balises descriptives (signification des données) plutôt que procédurales (présentation des données) libre, indépendant des plateformes logicielles ou matérielles XML est extensible: ne contient pas un ensemble fixé de balises les documents XML doivent être bien formés suivant une syntaxe définie, et peuvent donc être formellement validés
XML est