Jaxe, votre éditeur XML
Jaxe, votre éditeur XML

Fichiers de configuration de Jaxe
• Introduction
• Définition du langage XML
• Enregistrement des fichiers
• Menus
• Affichage des noeuds
• Types d'affichage
• Exports
• Chaînes de caractères
• Plugins

# Affichage des noeuds

Auteur: Damien Guillaume

Une fonctionnalité essentielle de Jaxe est la possibilité d'afficher et d'éditer les éléments XML de diverses façons, quelque soient leurs types dans le schéma XML. On pourra par exemple choisir d'afficher un élément représentant une table sous forme de table, ou un élément pointant vers une image sous forme d'image. L'objectif étant de faciliter l'édition des documents, sans pour autant perdre de vue leur aspect sémantique : on ne cherchera pas à afficher les éléments tels qu'on les verra sous forme de page web ou PDF, mais simplement avec une interface facilitant l'édition et mettant en évidence le sens des différents éléments.

## Définition des éléments

- `AFFICHAGE_ELEMENT`

  Spécifie le type d'affichage d'un élément.

- `PARAMETRE`

  Un paramètre d'affichage, en fonction du type d'affichage (voir plus bas pour une liste).

- `VALEUR_SUGGEREE`

  Valeur proposée à l'utilisateur quand le schéma ne fixe pas les valeurs autorisées.

- `AFFICHAGE_ATTRIBUT`

  Permet de suggérer des valeurs pour un attribut.

- `PLUGIN_INSTRUCTION`

  Plugin à utiliser pour les instructions de traitement (processing instructions).

- `PLUGIN_COMMENTAIRE`

  Plugin à utiliser pour afficher les commentaires XML.

## Arbre des éléments

Arbre des éléments sous l'élément `AFFICHAGE_NOEUDS` :

- `AFFICHAGE_NOEUDS (AFFICHAGE_ELEMENT | PLUGIN_INSTRUCTION | PLUGIN_COMMENTAIRE)+`
  - `AFFICHAGE_ELEMENT @element @type (PARAMETRE | VALEUR_SUGGEREE | AFFICHAGE_ATTRIBUT)*`
    - `PARAMETRE @nom @valeur`
    - `VALEUR_SUGGEREE`
    - `AFFICHAGE_ATTRIBUT @attribut (VALEUR_SUGGEREE+)`
      - `VALEUR_SUGGEREE`
  - `PLUGIN_INSTRUCTION @cible (PARAMETRE+)`
    - `PARAMETRE @nom @valeur`
  - `PLUGIN_COMMENTAIRE (PARAMETRE+)`
    - `PARAMETRE @nom @valeur`