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

Contenu supprimé Contenu ajouté
ref name="unicode"
Ligne 1 :
{{Programmation XML}}
 
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). Ce texte est généralement un texte unicode<ref name="unicode">Unicode est un standard qui permet une représentation abstraite et universelle du texte. Pour découvrir ce sujet, on pourra lire le wikilivre: [[À la découverte d'Unicode]].</ref>, souvent au format UTF-8. Un simple éditeur de texte compatible Unicode/UTF8, 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 applications logicielles (par exemple sous forme de requête html POST pour transmettre un formulaire fraîchement tapé par l'internaute).
 
Ligne 106 :
| &amp;quot; || " || guillemet double
|}
Toujours sans déclaration de doctype spécial, on peut écrire une entité avec « &amp; », « # », une référence unicode <ref name="unicode"/> et un « ; ».
 
{| border="1"
Ligne 129 :
Les trois constituants de l'en-tête que nous allons décrire ne sont pas obligatoires. Ils sont employés en cas de besoin pour fixer l'encodage, définir le doctype et/ou associer une feuille de style.
==== Version, encodage ====
Il est souhaitable que le document XML commence par l'indication de la version du langage et le jeu de caractères utilisé. C'est souvent utf-8<ref name="unicode"/>. Il est également souhaitable, si le document est stocké sur disque, que l'encodage du fichier soit le même que celui mentionné par l'attribut ''encoding''…
<source lang="xml">
<?xml version="1.0"?> <!-- minimal -->