Rappel sur la notion d'arbre en informatique (différente de celle de la théorie des graphes).
Souvent utilisée pour exprimer la structure d'une entité quelconque.
Les machines savent parfaitement traiter des arbres
mais les hommes ont besoin de représenter les mêmes arbres par des textes (très longues chaînes de caractères).
Les arbres sont des structures à deux dimensions (la descendance parent-enfant [verticale] et l'ordre entre les enfants [horizontale]).
Les chaînes de caractères sont des structures à une seule dimension.
Il faut donc coder les arbres sous forme de chaînes de caractères.
Un des moyens pour effecuer ce codage est fourni par les systèmes de parenthèses.
Le principe de XML n'est pas autre chose qu'une généralisation des systèmes de parenthèses.
( [ ] { < < > > } ( [ ( ) { < > } ] ) )
traduit en XML comme ci-dessus. <Voiture> <Carosserie> <Capot></Capot> </Carosserie> <Moteur> <Cylindres></Cylindres> <Allumage></Allumage> </Moteur> <Transmission> <Boîte></Boîte> <TrainAV></TrainAV> <TrainAR></TrainAR> </Transmission> </Voiture> |
ou bien<personne>
?????Il n'y a pas de règle, c'est une question délicate de modélisation.
<?xml version="1.0" encoding="ISO-8859-1"?>Quand on écrit un fichier XML, il faut donc être attentif au codage adopté par l'éditeur de textes !
<?xml version="1.0"?>
<Capitales>
<France>Paris</France>
<España>Madrid</España>
<Česko>Praha</Česko>
<Україна>Київ</Україна>
<България>София</България>
<Ελλάς>Αθήνα</Ελλάς>
<Россия>Москва</Россия>
<საქართველო>თბილისი</საქართველო>
<Հայաստան>Երեւան</Հայաստան>
<!-- <ኢትዮጵያ>አዲስ አበባ</ኢትዮጵያ> -->
<भारत>नई दिल्ली</भारत>
<தமிழ்_நாடு>ென்னை</தமிழ்_நாடு>
<ประเทศไทย>กรุงเทพฯ</ประเทศไทย>
<Việt_Nam>Hà Nội</Việt_Nam>
<中華>北京</中華>
<日本国>東京</日本国>
</Capitales>
<?xml version="1.0"?>
<html
xmlns="http://www.w3.org/HTML/1998/html4"
xmlns:xdc="http://www.xml.com/books"
>
<head><title>Book Review</title></head>
<body>
<xdc:bookreview>
<h1 style="font-family: sans-serif;">
<xdc:title>XML: A Primer</xdc:title> </h1>
<table border="3">
<tr align="center">
<td>Author</td><td>Price</td>
<td>Pages</td><td>Date</td>
</tr>
<tr align="left" style="font-family: sans-serif;">
<td><xdc:author>Simon St.Laurent</xdc:author></td>
<td><xdc:price>31.98</xdc:price></td>
<td><xdc:pages>352</xdc:pages></td>
<td><xdc:date>1998/01</xdc:date></td>
</tr>
</table>
</xdc:bookreview>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Exemple en XHTML</title>
<style type="text/css">
body {text-align: center}
h2 {font-family: monospace}
</style>
</head>
<body>
<h1><em>Voici du XHTML</em></h1>
<h2>Félicitations
<br />
pour être arrivé(e)
jusqu'à moi !
</h2>
</body>
</html>
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
<title>Le Monde.fr : A la une</title>
<link>http://www.lemonde.fr</link>
<description>Toute l'actualité au moment de la connexion</description>
<copyright>Copyright Le Monde.fr</copyright>
<image>
<url>http://medias.lemonde.fr/mmpub/img/lgo/lemondefr_rss.gif</url>
<title>Le Monde.fr</title>
<link>http://www.lemonde.fr</link>
</image>
<pubDate>Fri, 23 Feb 2007 14:38:06 GMT</pubDate>
<item>
<title>
Pour le FN, l'immigration reste la cause principale des problèmes de la France
</title>
<link>
http://www.lemonde.fr/web/article/0,1-0@2-823448,36-875546,0.html?xtor=RSS-3208
</link>
<description>Dans son programme, rendu public ce week-end, le parti
de M. Le Pen propose &#34;une inversion des flux migratoires&#34;
et veut diminuer la durée des cartes de séjour de dix à trois ans.
</description>
<pubDate>Fri, 23 Feb 2007 13:51:01 GMT</pubDate>
<guid isPermaLink="false">
http://www.lemonde.fr/web/article/0,1-0@2-823448,36-875546,0.html?xtor=RSS-3208
</guid>
<enclosure url="http://medias.lemonde.fr/mmpub/edt/ill/2006/11/23/h_1_ill_837714_le_pen.jpg"
type="image/jpeg" length="1923">
</enclosure>
</item>
<item>
<title>"L'hostilité des Français aux profits est récente", selon David Thesmar</title>
<link>http://www.lemonde.fr/web/article/0,1-0@2-3234,36-875560,0.html?xtor=RSS-3208</link>
<description>Le professeur à HEC rappelle que &#34;jusqu&#39;à la fin des années 1920,
la France était l&#39;amie des marchés financiers&#34;.
</description>
<pubDate>Fri, 23 Feb 2007 14:06:50 GMT</pubDate>
<guid isPermaLink="false">
http://www.lemonde.fr/web/article/0,1-0@2-3234,36-875560,0.html?xtor=RSS-3208
</guid>
<enclosure url="http://medias.lemonde.fr/mmpub/edt/ill/2007/02/23/h_1_ill_812370_total.jpg"
type="image/jpeg" length="1968">
</enclosure>
</item>
<!-- autres items -->
<item>
<title>Dépêche: Airbus: Chirac et Merkel s'accordent sur un partage des efforts</title>
<link>http://www.lemonde.fr/web/depeches/0,14-0,39-29881330@7-37,0.html?xtor=RSS-3208</link>
<description>Retrouvez l'ensemble des dépêches sur http://www.lemonde.fr
</description>
<pubDate>Fri, 23 Feb 2007 12:22:10 GMT</pubDate>
<guid isPermaLink="false">
http://www.lemonde.fr/web/depeches/0,14-0,39-29881330@7-37,0.html?xtor=RSS-3208
</guid>
</item>
</channel>
</rss>