Jaxe, your XML editor
Jaxe, your XML editor

Jaxe configuration files
• Introduction
• Definition of the XML language
• File saving options
• Menus
• Node display
• Display types
• Exports
• Strings

# Node display

Author: Damien Guillaume

An essential feature in Jaxe is the possibility to display and edit XML element in different ways, whatever their types in the XML schema. For instance, a table element can be displayed as a table, and an element linking to an image can be displayed as an image. The objective is to ease document editing, without losing of sight their semantics : elements will not be displayed as they will be seen in web pages or PDF documents, but simply with a user interface making edition easier and highlighting the meaning of the elements.

## Element definition

- `Element display`

  Specifies how an element will be displayed in Jaxe

- `Parameter`

  A display parameter, depending on the display type (see below for a list).

- `Suggested value`

  Value suggested to the user when the schema does not limit authorized values.

- `Attribute display`

  Can be used to suggest attribute values.

- `PI plugin`

  Plugin to use to display processing instructions.

- `XML comment plugin`

  Plugin to use to display XML comments.

## Element tree

Element tree under `Display` :

- `Display (Element display | PI plugin | XML comment plugin)+`
  - `Element display @element @type (Parameter | Suggested value | Attribute display)*`
    - `Parameter @name @value`
    - `Suggested value`
    - `Attribute display @attribute (Suggested value+)`
      - `Suggested value`
  - `PI plugin @target (Parameter+)`
    - `Parameter @name @value`
  - `XML comment plugin (Parameter+)`
    - `Parameter @name @value`