Documents XML

Amaya

## Éditer des documents XML

### Chargement de document XML

Amaya permet de lire et d'afficher n'importe quel document XML bien-formé, et de le formater si une feuille de style CSS est associée.

Pour un document XML faisant référence à une DTD ou à un espace de noms non supporté (autre que XHTML, MathML ou SVG), Amaya offre un support d'affichage et d'édition plus restreint. En effet, comme Amaya n'analyse pas la DTD associée, il ne peut vérifier la validité d'un tel document et n'a pas d'informations particulières sur les éléments, les attributs ainsi que sur leur organisation dans le document.

### Utilsation du style dans XML

Pour ces documents XML, Amaya propose la vue source du document, une vue structure qui reflète l'organisation du document et une vue formatée qui affiche le contenu des éléments. Sans autre indication de style, tous les éléments sont considérés comme blocs. Néanmoins, pour des raisons de lisibilité les éléments contenant au moins une chaîne de caractères sont considérés comme des éléments en-ligne et sont mis en ligne dans la vue formatée. Amaya permet également d'associer des feuilles de styles CSS pour ces documents par l'intermédiaire d'instructions de traitement (PI) de type xml-stylesheet.

### Edition de documents XML

L'édition des documents XML dans Amaya est encore expérimentale. Pour les parties supportées du document (XHTML, SVG, MathML), l'édition suit les règles propres à chaque type. Pour les parties génériques, seule la commande `Entrée` est actuellement disponible :

- Si la sélection est à l'intérieur d'un élément, alors Amaya coupe l'élément sélectionné.
- Si un élément non vide est complètement sélectionné, alors Amaya crée un élément vide de même type après la sélection.
- Si un élément vide est complètement sélectionné, alors Amaya crée un voisin de même type pour le parent de l'élément sélectionné.

Vous pouvez également modifier des documents XML en utilisant la Vue source et en effectuant la commande Fichier / Synchroniser. Vos modifications seront prises en compte dans la vue formatée.