110 likes | 246 Views
Communications et technologies internet. XML eXtensible Markup Language. Présenté par : Saïda HADDADOU Marc Antoine DONVEZ Proposé par : Denis CLOT 22/11/2011. Plan 1. Qu’est ce que XML ? 2. Syntaxe de XML 3. Applications diverses
E N D
Communications et technologies internet XMLeXtensible Markup Language Présenté par : Saïda HADDADOU Marc Antoine DONVEZ Proposé par : Denis CLOT 22/11/2011
Plan 1. Qu’est ce que XML ? 2. Syntaxe de XML 3. Applications diverses 4. Exemples: RSS et XSLT 5. Transmission des fichiers XML
Qu’est ce que XML ? eXtensible Markup Language Langage de balisage extensible • Balisage car l’information est encadrée par des balises. • Extensiblecar elle permet de créer ses propres langages (balises). ( XHTML, XSLT, RSS…)
Syntaxe de XML • L’élément fondamental dans un document XML est la balise. <balise>contenu</balise> • Quelques règles: • <balise></balise>baliseouvrante => balisefermante • <balise><balise2>contenu2</balise2>contenu</balise>Une balise peut en contenir une autre. • <racine> Une balise doit contenir toutes les autres • <balise 1><balise 2></balise 1></balise 2>pas de chevauchement • <balise />forme courte
Syntaxe de XML • Les Attributs : Les attributs servent à donner des informations supplémentaires sur une balise ou son contenu. <balise attribut="valeur">contenu</balise> Exemple : <total devise="euros"> 11,08 </total> <total devise="FRF"> 72,68 </total>
Syntaxe de XML • Entités : Les entités servent à encoder des caractères spéciaux : < = < > = > & = & " = " ’ = '
Syntaxe de XML • Commentaires : < !-- Texte de commentaire --> • Déclaration : <? xmlversion="1.0"encoding="UTF-8" standalone="yes" ?> • Instructions de traitement : < ?xml-stylesheet type="text/xsl"href="article.xsl" ?>
Applications diverses • Formules mathématiques (MathML) • Images (SVG) • Flux RSS • …
Un Flux RSS <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" > <channel> <title>Communications et Technologies Internet</title> <link>http://195.220.111.37/~denis/</link> <description>Exposé du 22 novembre 2011</description> <item> <title>Enfin un flux RSS !</title> <link>http://siteoueb.fr/news.xml</link> <guidisPermaLink="false">flux RSS</guid> <description>Un flux RSS a étéinstallésurmon site. </description> <pubDate>Mon, 14 Nov 2011 19:30:00 GMT</pubDate> </item> </channel> </rss>
Transmission des fichiers XML • Problème: Verbosité de XML • Solution: Compression • ZIP, GZIP • HTTP permet la compression à la volée