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

Contenu supprimé Contenu ajouté
ref name="unicode"
Aucun résumé des modifications
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 unicodeUnicode<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 htmlHTML POST pour transmettre un formulaire fraîchement tapé par l'internaute).
 
Donc, le document XML est un '''format''' dont nous allons décrire la structure :
Ligne 63 ⟶ 64 :
 
=== 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<ref>{{lien web | url = http://www.yoyodesign.org/doc/w3c/xml11/index.html#sec-pi | titre = Le point sur les instructions de traitement | site = yoyodesign.org}}</ref>.
 
Une instruction de traitement commence par un point d'interrogation « ? ».
Ligne 71 ⟶ 72 :
<?php echo date("d/m/Y") ?>
</source>
 
Voir aussi : {{lien web | url = http://www.yoyodesign.org/doc/w3c/xml11/index.html#sec-pi | titre = Le point sur les instructions de traitement | site = yoyodesign.org}}
 
=== Les commentaires ===
Ligne 82 ⟶ 83 :
<source lang="xml">
<!-- Ceci est un commentaire utilisé dans les langages web -->
 
</source>
 
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 Unicode<ref name="unicode"/> et un « ; ».
 
{| border="1"
Ligne 120 :
Exemple
<source lang="xml">
<balise>EtudionsÉtudions la balise &amp;lt;p&amp;gt;</balise> EtudionsÉtudions la balise &lt;p&gt;
</source>
 
Ligne 150 :
 
==== Mention d'une feuille de style ====
Il est possible d'associer un document XML à une feuille de style cssCSS ou xslXSL. Si la fonctionnalité fait réfléchir, au début, il y a fort à parier que vous en abandonnerez la pratique par la suite. En effet, la philosophie XML va à l'opposé.
<source lang="xml">
<?xml-stylesheet type="text/xsl" href="../../style.xsl"?>
Ligne 190 :
</root>
</source>
 
== Éditer un XML dans un tableur ==
{{w|Microsoft Excel}} propose un système de mappage XML permettant d'éditer un fichier un tableau, par exemple en triant ou supprimant des lignes ou des colonnes.
 
== Références ==
Ligne 195 ⟶ 198 :
 
== Liens ==
* [http://www.yoyodesign.org/doc/w3c/xml11/index.html Traduction française de la spécification XML1.1]
 
[[en:XML - Managing Data Exchange/Basic data structures]]