« Programmation XML/Structure d'un document XML » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 2 :
 
Un document XML est fondamentalement de type '''texte''', par opposition à d'autres structures informatiques qui peuvent être de type binaire (programmes exécutables, base de données). Un simple éditeur de texte est donc capable de créer, d'ouvrir ou de modifier un document XML stocké sur disque. <br/>
Mais un document XML n'existe pas uniquement sous forme de fichier. Il peut exister aussi temporairement en mémoire comme format de transfert de données entre deux programmes ou comme requête html POST pour transmettre un formulaire fraîchement tapé par l'internaute.<br/>
 
Donc, le document XML est un '''format''' dont nous allons décrire la structure :
 
 
== ElémentsÉléments d'un document XML ==
 
=== Balisage ===
Ligne 29 ⟶ 30 :
Une balise ouvrante est un élément délimitant une section. La section se termine ensuite par une balise fermante.
 
Une balise ouvrante est une chaîne composée de chiffres, de lettres et des caractères - et _. Cette chaîne est comprise entre un &lt; et un &gt;.<br/>
 
Exemple :
<source lang="xml">
Ligne 58 ⟶ 60 :
Dans l'exemple ci-dessus, la balise ouvrante '''item''' est munie de deux attributs, '''id''' et '''date'''. La balise vide '''break''' est munie de l'attribut '''mode'''.
 
{{attention|Leurs valeurs doivent obligatoirement être entre guillemets ou apostrophes typographiques<ref>http://www.w3schools.com/xml/xml_attributes.asp</ref>.}}
 
=== Les instructions de traitement ===
Une instruction de traitement est destinée à être lue et comprise par un programme spécifique, afin de permettre le traitement du document XML.<br/>
 
Une instruction de traitement commence par un "?".<br/>
 
Exemple :
<source lang="xml">
Ligne 71 ⟶ 75 :
=== Les commentaires ===
 
Les commentaires sont des balises qui ne sont pas interprétées par l'application qui traite le document XML.<br/>
 
Un commentaire est une balise commençant par '''&lt;!--''' et terminant par '''--&gt;'''.<br/>
 
Exemple :
<source lang="xml">
Ligne 80 ⟶ 86 :
 
=== Les entités ===
XML 1.0 définit un petit nombre d'entités utilisables dans le document sans nécesiternécessiter de déclaration dans le doctype.<br/>
 
Ces entités sont :
 
{| border="1"
Ligne 169 ⟶ 176 :
</source>
 
Quand toutes ces règles sont respectées, on obtient un document XML "'''bien formé'''". Dans ce cas, un navigateur comme Internet explorer ou firefoxFirefox peut l'ouvrir. Dans le cas contraire, le navigateur affiche un message d'erreur.
 
== Exemple de structure simple ==
Ligne 183 ⟶ 190 :
</root>
</source>
 
== Références ==
{{Références}}
 
== Liens ==
[http://www.yoyodesign.org/doc/w3c/xml11/index.html Traduction française de la spécification XML1.1]
 
.