Comment modifier un fichier XML en ligne
- Collez du XML, ouvrez un fichier ou partez de l’exemple. Les erreurs sont signalées avec leur ligne et leur colonne pendant la saisie.
- Cliquez sur un nœud de l’arborescence pour y accéder dans le texte. Tab insère une indentation de deux espaces.
- Cliquez sur Formater pour remettre l’indentation en ordre, puis copiez le XML ou téléchargez-le en fichier .xml.
Ce que l’éditeur fait pour vous
- Vérification en direct : balises non fermées ou mal appariées,
&et<non échappés, guillemets manquants et attributs en double sont signalés par un message clair en français, et la ligne est marquée à côté des numéros de ligne. - Arborescence : éléments, attributs, texte, commentaires et sections CDATA, reconstruits après chaque modification.
- Formater : réindente tout le document en conservant le texte, les commentaires et les CDATA à l’identique.
- Brouillon : votre dernier texte, jusqu’à environ 2 Mo, est conservé dans le stockage local de ce navigateur et restauré à votre retour. Il n’est jamais envoyé sur un serveur.
Conseils pour modifier du XML à la main
| Caractère | À écrire | Quand |
|---|---|---|
& | & | Toujours, dans le texte et les valeurs d’attribut |
< | < | Toujours, dans le texte et les valeurs d’attribut |
> | > | Facultatif ; obligatoire uniquement dans la séquence ]]> |
" | " | Dans les valeurs d’attribut entre guillemets doubles |
' | ' | Dans les valeurs d’attribut entre guillemets simples |
Les noms sont sensibles à la casse : <Item> doit être fermé par </Item>, et non par </item>. Pour de plus longs extraits de code ou de HTML, une section CDATA <![CDATA[ … ]]> vous évite d’échapper chaque caractère.
Questions fréquentes
Mon XML est-il enregistré ou envoyé sur un serveur ?
Votre dernier brouillon est enregistré uniquement dans le stockage local de ce navigateur, ce qui lui permet de survivre à un rechargement de la page. Rien de ce que vous saisissez ou ouvrez n’est envoyé à un serveur.
Pourquoi les entités HTML sont-elles signalées comme des erreurs ?
Le XML ne définit que cinq entités nommées : &, <, >, " et '. Les noms HTML comme ou © nécessitent un DOCTYPE qui les déclare. Utilisez une référence de caractère comme   ou saisissez directement le caractère.
L’éditeur valide-t-il mon XML par rapport à un schéma XSD ?
Non. Il vérifie que le XML est bien formé : balises correspondantes, attributs entre guillemets, échappement correct et un seul élément racine. La validation par rapport à un XSD ou à une DTD nécessite un outil qui gère les schémas, comme xmllint.
Puis-je modifier de gros fichiers XML ?
Oui, les fichiers de plusieurs mégaoctets fonctionnent. Les brouillons de plus de 2 Mo environ ne sont pas enregistrés dans le navigateur : téléchargez donc votre travail avant de fermer la page.