86
XML - eXtensible Markup Language Présentation générale Julien Barnier Février 2005 Julien Barnier XML - eXtensible Markup Language Février 2005 1 / 35

XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML - eXtensible Markup LanguagePrésentation générale

Julien Barnier

Février 2005

Julien Barnier XML - eXtensible Markup Language Février 2005 1 / 35

Page 2: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Plan

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 2 / 35

Page 3: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Historique

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 3 / 35

Page 4: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Historique

Historique de XML

Histoire liée au développement de l’Internet et de l’échange de fichiers.

Réflexion entamée en 1996 par le W3C.Spécification publiée en 1998.Objectif : structurer l’information pour permettre son traitement parun ordinateur.

Julien Barnier XML - eXtensible Markup Language Février 2005 4 / 35

Page 5: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Historique

Historique de XML

Histoire liée au développement de l’Internet et de l’échange de fichiers.Réflexion entamée en 1996 par le W3C.

Spécification publiée en 1998.Objectif : structurer l’information pour permettre son traitement parun ordinateur.

Julien Barnier XML - eXtensible Markup Language Février 2005 4 / 35

Page 6: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Historique

Historique de XML

Histoire liée au développement de l’Internet et de l’échange de fichiers.Réflexion entamée en 1996 par le W3C.Spécification publiée en 1998.

Objectif : structurer l’information pour permettre son traitement parun ordinateur.

Julien Barnier XML - eXtensible Markup Language Février 2005 4 / 35

Page 7: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Historique

Historique de XML

Histoire liée au développement de l’Internet et de l’échange de fichiers.Réflexion entamée en 1996 par le W3C.Spécification publiée en 1998.Objectif : structurer l’information pour permettre son traitement parun ordinateur.

Julien Barnier XML - eXtensible Markup Language Février 2005 4 / 35

Page 8: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 5 / 35

Page 9: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

Exemple de document :

Supermarché Lastar3 rue de la Libération, Givorsle 01/02/2005 à 18h17

3KG CHOUX DE BRUXELLES 2,30STEAK D’AUTRUCHE 8,78

TOTAL EUROS : 11,08TOTAL FRF : 72,68

Julien Barnier XML - eXtensible Markup Language Février 2005 6 / 35

Page 10: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

Exemple de document :

Supermarché Lastar3 rue de la Libération, Givorsle 01/02/2005 à 18h17

3KG CHOUX DE BRUXELLES 2,30STEAK D’AUTRUCHE 8,78

TOTAL EUROS : 11,08TOTAL FRF : 72,68

Julien Barnier XML - eXtensible Markup Language Février 2005 6 / 35

Page 11: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

Document facile à lire et à comprendre pour un lecteur humainfrancophone.

Difficile pour un programme informatique de repérer et de donnersens aux éléments d’information importants.

Julien Barnier XML - eXtensible Markup Language Février 2005 7 / 35

Page 12: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

Document facile à lire et à comprendre pour un lecteur humainfrancophone.Difficile pour un programme informatique de repérer et de donnersens aux éléments d’information importants.

Julien Barnier XML - eXtensible Markup Language Février 2005 7 / 35

Page 13: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

C’est la ponctuation et la mise en forme du document qui permettent dedonner du sens à l’information qu’il contient :

Supermarché Lastar 3 rue de la Libération Givorsle 01/02/2005 à 18h17 BIENVENUE ! 3KG CHOUX DEBRUXELLES 2,30 STEAK D’AUTRUCHE 8,78 TOTALEUROS : 11,08 TOTAL FRANCS : 72,68

Julien Barnier XML - eXtensible Markup Language Février 2005 8 / 35

Page 14: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

C’est la ponctuation et la mise en forme du document qui permettent dedonner du sens à l’information qu’il contient :

Supermarché Lastar 3 rue de la Libération Givorsle 01/02/2005 à 18h17 BIENVENUE ! 3KG CHOUX DEBRUXELLES 2,30 STEAK D’AUTRUCHE 8,78 TOTALEUROS : 11,08 TOTAL FRANCS : 72,68

Julien Barnier XML - eXtensible Markup Language Février 2005 8 / 35

Page 15: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

<supermarche>

Supermarché

<nom>

Lastar

</nom><adresse>

3 rue de la Libération, Givors

</adresse></supermarche><commande>

le

<date>

01/02/2005

</date>

à

<heure>

18h17

</heure><articles><article><nom>

3KG CHOUX DE BRUXELLES

</nom><prix>

2,30

</prix></article><article><nom>

STEAK D’AUTRUCHE

</nom><prix>

8,78

</prix></article></articles>

TOTAL EUROS :

<total devise="euro">

11,08

</total>

TOTAL FRF :

<total devise="franc">

72,68

</total></commande>

Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35

Page 16: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

<supermarche>

Supermarché <nom>Lastar</nom>

<adresse>

3 rue de la Libération, Givors

</adresse></supermarche><commande>

le

<date>

01/02/2005

</date>

à

<heure>

18h17

</heure><articles><article><nom>

3KG CHOUX DE BRUXELLES

</nom><prix>

2,30

</prix></article><article><nom>

STEAK D’AUTRUCHE

</nom><prix>

8,78

</prix></article></articles>

TOTAL EUROS :

<total devise="euro">

11,08

</total>

TOTAL FRF :

<total devise="franc">

72,68

</total></commande>

Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35

Page 17: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

<supermarche>

Supermarché <nom>Lastar</nom><adresse>3 rue de la Libération, Givors</adresse>

</supermarche><commande>

le

<date>

01/02/2005

</date>

à

<heure>

18h17

</heure><articles><article><nom>

3KG CHOUX DE BRUXELLES

</nom><prix>

2,30

</prix></article><article><nom>

STEAK D’AUTRUCHE

</nom><prix>

8,78

</prix></article></articles>

TOTAL EUROS :

<total devise="euro">

11,08

</total>

TOTAL FRF :

<total devise="franc">

72,68

</total></commande>

Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35

Page 18: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

<supermarche>Supermarché <nom>Lastar</nom><adresse>3 rue de la Libération, Givors</adresse></supermarche>

<commande>

le

<date>

01/02/2005

</date>

à

<heure>

18h17

</heure><articles><article><nom>

3KG CHOUX DE BRUXELLES

</nom><prix>

2,30

</prix></article><article><nom>

STEAK D’AUTRUCHE

</nom><prix>

8,78

</prix></article></articles>

TOTAL EUROS :

<total devise="euro">

11,08

</total>

TOTAL FRF :

<total devise="franc">

72,68

</total></commande>

Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35

Page 19: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Structurer l’information

Structurer l’information

<supermarche>Supermarché <nom>Lastar</nom><adresse>3 rue de la Libération, Givors</adresse></supermarche><commande>le <date>01/02/2005</date> à <heure>18h17</heure><articles><article><nom>3KG CHOUX DE BRUXELLES</nom><prix>2,30</prix></article><article><nom>STEAK D’AUTRUCHE</nom><prix>8,78</prix></article></articles>TOTAL EUROS : <total devise="euro">11,08</total>TOTAL FRF : <total devise="franc">72,68</total></commande>

Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35

Page 20: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 10 / 35

Page 21: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : balises

L’élément fondamental dans un document XML est la balise.

<balise>contenu</balise>

Exemple :

<titre>Les pratiques culturelles des classespopulaires</titre>

Forme courte :

<balise />

Julien Barnier XML - eXtensible Markup Language Février 2005 11 / 35

Page 22: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : balises

L’élément fondamental dans un document XML est la balise.

<balise>contenu</balise>

Exemple :

<titre>Les pratiques culturelles des classespopulaires</titre>

Forme courte :

<balise />

Julien Barnier XML - eXtensible Markup Language Février 2005 11 / 35

Page 23: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : balises

L’élément fondamental dans un document XML est la balise.

<balise>contenu</balise>

Exemple :

<titre>Les pratiques culturelles des classespopulaires</titre>

Forme courte :

<balise />

Julien Barnier XML - eXtensible Markup Language Février 2005 11 / 35

Page 24: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : balises

L’élément fondamental dans un document XML est la balise.

<balise>contenu</balise>

Exemple :

<titre>Les pratiques culturelles des classespopulaires</titre>

Forme courte :

<balise />

Julien Barnier XML - eXtensible Markup Language Février 2005 11 / 35

Page 25: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : attributs

Les attributs servent à donner des informations supplémentaires sur unebalise ou son contenu.

<balise attribut="valeur">contenu</balise>

Exemple :

<total devise="euros">11,08</total><total devise="FRF">72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 12 / 35

Page 26: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : attributs

Les attributs servent à donner des informations supplémentaires sur unebalise ou son contenu.

<balise attribut="valeur">contenu</balise>

Exemple :

<total devise="euros">11,08</total><total devise="FRF">72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 12 / 35

Page 27: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : attributs

Les attributs servent à donner des informations supplémentaires sur unebalise ou son contenu.

<balise attribut="valeur">contenu</balise>

Exemple :

<total devise="euros">11,08</total><total devise="FRF">72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 12 / 35

Page 28: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : entités

Les entités servent à encoder des caractères spéciaux :

< = &lt;> = &gt;& = &amp;" = &quot;’ = &apos;

Julien Barnier XML - eXtensible Markup Language Février 2005 14 / 35

Page 29: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : entités

Les entités servent à encoder des caractères spéciaux :

< = &lt;> = &gt;& = &amp;" = &quot;’ = &apos;

Julien Barnier XML - eXtensible Markup Language Février 2005 14 / 35

Page 30: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : autres éléments

Commentaires :

< !-- Texte de commentaire -->

Déclaration :

< ?xml version="1.0" encoding="UTF-8" ?>

Instructions de traitement :< ?xml-stylesheet type="text/xsl"href="article.xsl" ?>

Julien Barnier XML - eXtensible Markup Language Février 2005 15 / 35

Page 31: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : autres éléments

Commentaires :

< !-- Texte de commentaire -->

Déclaration :

< ?xml version="1.0" encoding="UTF-8" ?>

Instructions de traitement :< ?xml-stylesheet type="text/xsl"href="article.xsl" ?>

Julien Barnier XML - eXtensible Markup Language Février 2005 15 / 35

Page 32: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : autres éléments

Commentaires :

< !-- Texte de commentaire -->

Déclaration :

< ?xml version="1.0" encoding="UTF-8" ?>

Instructions de traitement :< ?xml-stylesheet type="text/xsl"href="article.xsl" ?>

Julien Barnier XML - eXtensible Markup Language Février 2005 15 / 35

Page 33: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Éléments du langage : autres éléments

Commentaires :

< !-- Texte de commentaire -->

Déclaration :

< ?xml version="1.0" encoding="UTF-8" ?>

Instructions de traitement :< ?xml-stylesheet type="text/xsl"href="article.xsl" ?>

Julien Barnier XML - eXtensible Markup Language Février 2005 15 / 35

Page 34: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Exemple de fichier

< ?xml version="1.0" encoding="UTF-8" ?>< ?xml-stylesheet type="text/xsl"href="carnet.xsl" ?>< !-- Début du carnet d’adresse --><carnet>

<adresse><nom>CRUSOE</nom><prenom>Robinson</prenom><telephone type="fixe">aucun</telephone><telephone type="mobile">aucun</telephone>

</adresse></carnet>

Julien Barnier XML - eXtensible Markup Language Février 2005 16 / 35

Page 35: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Éléments du langage

Exemple de fichier

< ?xml version="1.0" encoding="UTF-8" ?>< ?xml-stylesheet type="text/xsl"href="carnet.xsl" ?>< !-- Début du carnet d’adresse --><carnet>

<adresse><nom>CRUSOE</nom><prenom>Robinson</prenom><telephone type="fixe">aucun</telephone><telephone type="mobile">aucun</telephone>

</adresse></carnet>

Julien Barnier XML - eXtensible Markup Language Février 2005 16 / 35

Page 36: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Le document doit contenir un unique élément racine.

Contre-exemple :

< ?xml version="1.0" encoding="UTF-8" ?><adresse>

<nom>Robinson CRUSOE</nom><telephone>Aucun</telephone>

</adresse><adresse>

<nom>Vendredi LAVIESAUVAGE</nom><telephone>Aucun</telephone>

</adresse>

Julien Barnier XML - eXtensible Markup Language Février 2005 17 / 35

Page 37: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Le document doit contenir un unique élément racine.

Contre-exemple :

< ?xml version="1.0" encoding="UTF-8" ?><adresse>

<nom>Robinson CRUSOE</nom><telephone>Aucun</telephone>

</adresse><adresse>

<nom>Vendredi LAVIESAUVAGE</nom><telephone>Aucun</telephone>

</adresse>

Julien Barnier XML - eXtensible Markup Language Février 2005 17 / 35

Page 38: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les éléments ayant du contenu doivent avoir une balise ouvrante et unebalise fermante.

Contre-exemple :

< ?xml version="1.0" encoding="UTF-8" ?><adresse>

<nom>Robinson CRUSOE<telephone>Aucun</telephone>

</adresse>

Julien Barnier XML - eXtensible Markup Language Février 2005 18 / 35

Page 39: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les éléments ayant du contenu doivent avoir une balise ouvrante et unebalise fermante.

Contre-exemple :

< ?xml version="1.0" encoding="UTF-8" ?><adresse>

<nom>Robinson CRUSOE<telephone>Aucun</telephone>

</adresse>

Julien Barnier XML - eXtensible Markup Language Février 2005 18 / 35

Page 40: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les attributs doivent avoir une valeur (éventuellement vide) et celle-cidoit-être entre guillemets simples ou doubles.

Exemples :

<total devise="euros">11,08</total><total devise=’FRF’>72,68</total><total devise="">8215,30</total>

Contre-exemples :

<total devise=euros>11,08</total><total devise=>72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 19 / 35

Page 41: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les attributs doivent avoir une valeur (éventuellement vide) et celle-cidoit-être entre guillemets simples ou doubles.

Exemples :

<total devise="euros">11,08</total><total devise=’FRF’>72,68</total><total devise="">8215,30</total>

Contre-exemples :

<total devise=euros>11,08</total><total devise=>72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 19 / 35

Page 42: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les attributs doivent avoir une valeur (éventuellement vide) et celle-cidoit-être entre guillemets simples ou doubles.

Exemples :

<total devise="euros">11,08</total><total devise=’FRF’>72,68</total><total devise="">8215,30</total>

Contre-exemples :

<total devise=euros>11,08</total><total devise=>72,68</total>

Julien Barnier XML - eXtensible Markup Language Février 2005 19 / 35

Page 43: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les balises ne doivent pas se recouvrir, i.e. toute balise B ouverte aprèsune balise A doit être fermée avant cette balise.

Exemple :

<A><B></B></A>

Contre-exemple :

<A><B></A></B>

Julien Barnier XML - eXtensible Markup Language Février 2005 20 / 35

Page 44: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les balises ne doivent pas se recouvrir, i.e. toute balise B ouverte aprèsune balise A doit être fermée avant cette balise.

Exemple :

<A><B></B></A>

Contre-exemple :

<A><B></A></B>

Julien Barnier XML - eXtensible Markup Language Février 2005 20 / 35

Page 45: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les balises ne doivent pas se recouvrir, i.e. toute balise B ouverte aprèsune balise A doit être fermée avant cette balise.

Exemple :

<A><B></B></A>

Contre-exemple :

<A><B></A></B>

Julien Barnier XML - eXtensible Markup Language Février 2005 20 / 35

Page 46: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les caractères de marquage (<, > et &) ne doivent pas être utilisés dansle contenu des balises mais être remplacés par l’entité correspondante.

Contre-exemples :

<titre>Ma vie & mon oeuvre</titre><condition> x > y </condition>

À remplacer par :

<titre>Ma vie &amp; mon oeuvre</titre><condition> x &gt; y </condition>

Julien Barnier XML - eXtensible Markup Language Février 2005 21 / 35

Page 47: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les caractères de marquage (<, > et &) ne doivent pas être utilisés dansle contenu des balises mais être remplacés par l’entité correspondante.

Contre-exemples :

<titre>Ma vie & mon oeuvre</titre><condition> x > y </condition>

À remplacer par :

<titre>Ma vie &amp; mon oeuvre</titre><condition> x &gt; y </condition>

Julien Barnier XML - eXtensible Markup Language Février 2005 21 / 35

Page 48: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Règles du langage

Les caractères de marquage (<, > et &) ne doivent pas être utilisés dansle contenu des balises mais être remplacés par l’entité correspondante.

Contre-exemples :

<titre>Ma vie & mon oeuvre</titre><condition> x > y </condition>

À remplacer par :

<titre>Ma vie &amp; mon oeuvre</titre><condition> x &gt; y </condition>

Julien Barnier XML - eXtensible Markup Language Février 2005 21 / 35

Page 49: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Syntaxe de XML Règles du langage

Fichier XML bien formé

Un fichier XML qui respecte les règles du langage est dit bien formé.Ceci signifie qu’il pourra être lu par tout analyseur XML (XML parser)conforme aux standards.

Julien Barnier XML - eXtensible Markup Language Février 2005 22 / 35

Page 50: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 23 / 35

Page 51: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Comparaison avec HTML

Comparaison avec HTML

En apparence, un fichier XML semble assez proche d’un fichier (X)HTML :

<html><head>

<title>Article de revue</title></head><body>

<h1>Titre de l’article</h1><p>Voici du texte qui peut être mis <i>enitalique</i> ou même <b>en gras</b>.</p>

</body></html>

Julien Barnier XML - eXtensible Markup Language Février 2005 24 / 35

Page 52: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Comparaison avec HTML

Comparaison avec HTML

En apparence, un fichier XML semble assez proche d’un fichier (X)HTML :

<html><head>

<title>Article de revue</title></head><body>

<h1>Titre de l’article</h1><p>Voici du texte qui peut être mis <i>enitalique</i> ou même <b>en gras</b>.</p>

</body></html>

Julien Barnier XML - eXtensible Markup Language Février 2005 24 / 35

Page 53: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Comparaison avec HTML

Comparaison avec HTML

XML, contrairement à HTML, ne définit pas d’ensemble de balises.

XML ne définit que des règles de syntaxe, pas le vocabulaire.XML est un métalangage, il permet de décrire et définir d’autreslangages, dont (X)HTML fait partie.

Julien Barnier XML - eXtensible Markup Language Février 2005 25 / 35

Page 54: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Comparaison avec HTML

Comparaison avec HTML

XML, contrairement à HTML, ne définit pas d’ensemble de balises.XML ne définit que des règles de syntaxe, pas le vocabulaire.

XML est un métalangage, il permet de décrire et définir d’autreslangages, dont (X)HTML fait partie.

Julien Barnier XML - eXtensible Markup Language Février 2005 25 / 35

Page 55: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Comparaison avec HTML

Comparaison avec HTML

XML, contrairement à HTML, ne définit pas d’ensemble de balises.XML ne définit que des règles de syntaxe, pas le vocabulaire.XML est un métalangage, il permet de décrire et définir d’autreslangages, dont (X)HTML fait partie.

Julien Barnier XML - eXtensible Markup Language Février 2005 25 / 35

Page 56: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

Définir un langage ou un type de document à l’aide d’XML revient àdéfinir un vocabulaire et des règles supplémentaires :

Ensemble d’éléments et d’attributs utilisables.Ensemble de valeurs prédéfinies pour certains de ces éléments.Séquence dans laquelle ces éléments peuvent apparaître.Autres règles : éléments obligatoires, répétabilité...

Julien Barnier XML - eXtensible Markup Language Février 2005 26 / 35

Page 57: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

Définir un langage ou un type de document à l’aide d’XML revient àdéfinir un vocabulaire et des règles supplémentaires :

Ensemble d’éléments et d’attributs utilisables.

Ensemble de valeurs prédéfinies pour certains de ces éléments.Séquence dans laquelle ces éléments peuvent apparaître.Autres règles : éléments obligatoires, répétabilité...

Julien Barnier XML - eXtensible Markup Language Février 2005 26 / 35

Page 58: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

Définir un langage ou un type de document à l’aide d’XML revient àdéfinir un vocabulaire et des règles supplémentaires :

Ensemble d’éléments et d’attributs utilisables.Ensemble de valeurs prédéfinies pour certains de ces éléments.

Séquence dans laquelle ces éléments peuvent apparaître.Autres règles : éléments obligatoires, répétabilité...

Julien Barnier XML - eXtensible Markup Language Février 2005 26 / 35

Page 59: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

Définir un langage ou un type de document à l’aide d’XML revient àdéfinir un vocabulaire et des règles supplémentaires :

Ensemble d’éléments et d’attributs utilisables.Ensemble de valeurs prédéfinies pour certains de ces éléments.Séquence dans laquelle ces éléments peuvent apparaître.

Autres règles : éléments obligatoires, répétabilité...

Julien Barnier XML - eXtensible Markup Language Février 2005 26 / 35

Page 60: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

Définir un langage ou un type de document à l’aide d’XML revient àdéfinir un vocabulaire et des règles supplémentaires :

Ensemble d’éléments et d’attributs utilisables.Ensemble de valeurs prédéfinies pour certains de ces éléments.Séquence dans laquelle ces éléments peuvent apparaître.Autres règles : éléments obligatoires, répétabilité...

Julien Barnier XML - eXtensible Markup Language Février 2005 26 / 35

Page 61: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

La définition de ce vocabulaire et de ces règles supplémentaires s’effectueà l’aide d’un langage de définition de document :

DTD (Document Type Definition)Schema XMLRelax NGetc.

Julien Barnier XML - eXtensible Markup Language Février 2005 27 / 35

Page 62: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

La définition de ce vocabulaire et de ces règles supplémentaires s’effectueà l’aide d’un langage de définition de document :

DTD (Document Type Definition)Schema XMLRelax NGetc.

Julien Barnier XML - eXtensible Markup Language Février 2005 27 / 35

Page 63: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

L’association de XML et d’un langage de définition de document permet àXML de décrire un très grand nombre d’objets :

Livres (Docbook, ...)Documents bureautiques (OpenDocument, ...)Données statistiques (DDI)Formules mathématiques (MathML)Images (SVG)Articles de revueEtc., etc., etc.

Julien Barnier XML - eXtensible Markup Language Février 2005 28 / 35

Page 64: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Définition de document

L’association de XML et d’un langage de définition de document permet àXML de décrire un très grand nombre d’objets :

Livres (Docbook, ...)Documents bureautiques (OpenDocument, ...)Données statistiques (DDI)Formules mathématiques (MathML)Images (SVG)Articles de revueEtc., etc., etc.

Julien Barnier XML - eXtensible Markup Language Février 2005 28 / 35

Page 65: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Notion de validité

Un document XML est dit valide s’il est bien formé et conforme à unedéfinition de type de document qui lui est associée.

Un document XML bien formé est manipulable par un analyseurXML, indépendamment du type de données qu’il contient.Un document XML valide est manipulable dans un second temps parun logiciel dédié au type de données qu’il contient.

Julien Barnier XML - eXtensible Markup Language Février 2005 29 / 35

Page 66: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Notion de validité

Un document XML est dit valide s’il est bien formé et conforme à unedéfinition de type de document qui lui est associée.Un document XML bien formé est manipulable par un analyseurXML, indépendamment du type de données qu’il contient.

Un document XML valide est manipulable dans un second temps parun logiciel dédié au type de données qu’il contient.

Julien Barnier XML - eXtensible Markup Language Février 2005 29 / 35

Page 67: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

XML comme métalangage Définition de document

Notion de validité

Un document XML est dit valide s’il est bien formé et conforme à unedéfinition de type de document qui lui est associée.Un document XML bien formé est manipulable par un analyseurXML, indépendamment du type de données qu’il contient.Un document XML valide est manipulable dans un second temps parun logiciel dédié au type de données qu’il contient.

Julien Barnier XML - eXtensible Markup Language Février 2005 29 / 35

Page 68: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Plan

1 Historique

2 Structurer l’information

3 Syntaxe de XMLÉléments du langageRègles du langage

4 XML comme métalangageComparaison avec HTMLDéfinition de document

5 Intérêt de XML

Julien Barnier XML - eXtensible Markup Language Février 2005 30 / 35

Page 69: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Lisibilité

Les fichiers XML sont des fichiers textes.

Leur format est public.L’encodage des caractères est spécifié dans le fichier lui-même.Lisibles par les ordinateurs et les êtres humains.

⇒ Garantie d’une conservation à long terme

Julien Barnier XML - eXtensible Markup Language Février 2005 31 / 35

Page 70: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Lisibilité

Les fichiers XML sont des fichiers textes.Leur format est public.

L’encodage des caractères est spécifié dans le fichier lui-même.Lisibles par les ordinateurs et les êtres humains.

⇒ Garantie d’une conservation à long terme

Julien Barnier XML - eXtensible Markup Language Février 2005 31 / 35

Page 71: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Lisibilité

Les fichiers XML sont des fichiers textes.Leur format est public.L’encodage des caractères est spécifié dans le fichier lui-même.

Lisibles par les ordinateurs et les êtres humains.

⇒ Garantie d’une conservation à long terme

Julien Barnier XML - eXtensible Markup Language Février 2005 31 / 35

Page 72: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Lisibilité

Les fichiers XML sont des fichiers textes.Leur format est public.L’encodage des caractères est spécifié dans le fichier lui-même.Lisibles par les ordinateurs et les êtres humains.

⇒ Garantie d’une conservation à long terme

Julien Barnier XML - eXtensible Markup Language Février 2005 31 / 35

Page 73: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Lisibilité

Les fichiers XML sont des fichiers textes.Leur format est public.L’encodage des caractères est spécifié dans le fichier lui-même.Lisibles par les ordinateurs et les êtres humains.

⇒ Garantie d’une conservation à long terme

Julien Barnier XML - eXtensible Markup Language Février 2005 31 / 35

Page 74: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Universalité

Possibilité de décrire une grande variété de données.

Possibilité de formaliser et de partager ces descriptions via deslangages de description de document.Format indépendant d’un sytème d’exploitation ou d’un logicielparticulier.

⇒ Facilité d’échange en particulier via l’Internet

Julien Barnier XML - eXtensible Markup Language Février 2005 32 / 35

Page 75: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Universalité

Possibilité de décrire une grande variété de données.Possibilité de formaliser et de partager ces descriptions via deslangages de description de document.

Format indépendant d’un sytème d’exploitation ou d’un logicielparticulier.

⇒ Facilité d’échange en particulier via l’Internet

Julien Barnier XML - eXtensible Markup Language Février 2005 32 / 35

Page 76: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Universalité

Possibilité de décrire une grande variété de données.Possibilité de formaliser et de partager ces descriptions via deslangages de description de document.Format indépendant d’un sytème d’exploitation ou d’un logicielparticulier.

⇒ Facilité d’échange en particulier via l’Internet

Julien Barnier XML - eXtensible Markup Language Février 2005 32 / 35

Page 77: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Universalité

Possibilité de décrire une grande variété de données.Possibilité de formaliser et de partager ces descriptions via deslangages de description de document.Format indépendant d’un sytème d’exploitation ou d’un logicielparticulier.

⇒ Facilité d’échange en particulier via l’Internet

Julien Barnier XML - eXtensible Markup Language Février 2005 32 / 35

Page 78: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Dissociation forme/fond

Le balisage XML est un balisage sémantique (contrairement au HTML).

Il existe un langage particulier dédié à la mise en forme des informationscontenues dans un fichier XML : le langage XSL (eXtensible StylesheetLanguage).

Celui-ci permet la transformation du XML en HTML, PDF, ou tout autreformat.

⇒ Facilité de mise à jour et de publication de l’information

Julien Barnier XML - eXtensible Markup Language Février 2005 33 / 35

Page 79: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Dissociation forme/fond

Le balisage XML est un balisage sémantique (contrairement au HTML).

Il existe un langage particulier dédié à la mise en forme des informationscontenues dans un fichier XML : le langage XSL (eXtensible StylesheetLanguage).

Celui-ci permet la transformation du XML en HTML, PDF, ou tout autreformat.

⇒ Facilité de mise à jour et de publication de l’information

Julien Barnier XML - eXtensible Markup Language Février 2005 33 / 35

Page 80: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Dissociation forme/fond

Le balisage XML est un balisage sémantique (contrairement au HTML).

Il existe un langage particulier dédié à la mise en forme des informationscontenues dans un fichier XML : le langage XSL (eXtensible StylesheetLanguage).

Celui-ci permet la transformation du XML en HTML, PDF, ou tout autreformat.

⇒ Facilité de mise à jour et de publication de l’information

Julien Barnier XML - eXtensible Markup Language Février 2005 33 / 35

Page 81: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Dissociation forme/fond

Le balisage XML est un balisage sémantique (contrairement au HTML).

Il existe un langage particulier dédié à la mise en forme des informationscontenues dans un fichier XML : le langage XSL (eXtensible StylesheetLanguage).

Celui-ci permet la transformation du XML en HTML, PDF, ou tout autreformat.

⇒ Facilité de mise à jour et de publication de l’information

Julien Barnier XML - eXtensible Markup Language Février 2005 33 / 35

Page 82: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Conclusion

XML est un langage simple et universel permettant de décrire unegrande variété de données.Ses spécifications ouvertes et l’utilisation de langages de définition detypes de document facilitent l’échange d’informations et leurconservation à long terme.La dissociation opérée entre le contenu et sa mise en forme facilite lapublication des informations et leur mise à jour.

Julien Barnier XML - eXtensible Markup Language Février 2005 34 / 35

Page 83: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Conclusion

XML est un langage simple et universel permettant de décrire unegrande variété de données.

Ses spécifications ouvertes et l’utilisation de langages de définition detypes de document facilitent l’échange d’informations et leurconservation à long terme.La dissociation opérée entre le contenu et sa mise en forme facilite lapublication des informations et leur mise à jour.

Julien Barnier XML - eXtensible Markup Language Février 2005 34 / 35

Page 84: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Conclusion

XML est un langage simple et universel permettant de décrire unegrande variété de données.Ses spécifications ouvertes et l’utilisation de langages de définition detypes de document facilitent l’échange d’informations et leurconservation à long terme.

La dissociation opérée entre le contenu et sa mise en forme facilite lapublication des informations et leur mise à jour.

Julien Barnier XML - eXtensible Markup Language Février 2005 34 / 35

Page 85: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Conclusion

XML est un langage simple et universel permettant de décrire unegrande variété de données.Ses spécifications ouvertes et l’utilisation de langages de définition detypes de document facilitent l’échange d’informations et leurconservation à long terme.La dissociation opérée entre le contenu et sa mise en forme facilite lapublication des informations et leur mise à jour.

Julien Barnier XML - eXtensible Markup Language Février 2005 34 / 35

Page 86: XML - eXtensible Markup Language - Présentation générale · 2013. 1. 22. · Julien Barnier XML - eXtensible Markup Language Février 2005 9 / 35. Syntaxe de XML Plan 1 Historique

Intérêt de XML

Liens utiles

Spécifications officielles du langage :http://www.w3.org/XML/

Ressources en anglais :http://www.xml.com/

Ressources en français :http://www.xmlfr.org/

Tutoriaux en anglais :http://www.w3schools.com/xml/

Articles sur XML de Wikipedia :http://fr.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/XML

Julien Barnier XML - eXtensible Markup Language Février 2005 35 / 35