1 / 11

XML eXtensible Markup Language

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

craig
Download Presentation

XML eXtensible Markup Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communications et technologies internet XMLeXtensible Markup Language Présenté par : Saïda HADDADOU Marc Antoine DONVEZ Proposé par : Denis CLOT 22/11/2011

  2. Plan 1. Qu’est ce que XML ? 2. Syntaxe de XML 3. Applications diverses 4. Exemples: RSS et XSLT 5. Transmission des fichiers XML

  3. 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…)

  4. 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

  5. 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>

  6. Syntaxe de XML • Entités : Les entités servent à encoder des caractères spéciaux : < = &lt; > = &gt; & = &amp; " = &quot; ’ = &apos;

  7. 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" ?>

  8. Applications diverses • Formules mathématiques (MathML) • Images (SVG) • Flux RSS • …

  9. 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>

  10. Transformation de XML

  11. Transmission des fichiers XML • Problème: Verbosité de XML • Solution: Compression • ZIP, GZIP • HTTP permet la compression à la volée

More Related