Référence pour les formats de fichier
De Wiki1000
(Différences entre les versions)
(→Principe général) |
|||
Ligne 26 : | Ligne 26 : | ||
{{#images:def_format_4.png|formats}} | {{#images:def_format_4.png|formats}} | ||
+ | |||
+ | ===Attributs de la balise=== | ||
+ | |||
+ | '''N° d'ordre''' : permet de trier les balises | ||
+ | |||
+ | '''Condition d'exploration''' | ||
+ | * type condition aucune : exploration des balises enfants | ||
+ | * type condition formule : exploration des balises enfants seulement si la formule retourne vrai (l'objet qui exécute la formule est du type de la classe courante) | ||
+ | * type condition formule processus : exploration des balises enfants seulement si la formule retourne vrai (c'est le processus de génération qui exécute la formule) | ||
+ | |||
===[[Format de génération de fichier xml]]=== | ===[[Format de génération de fichier xml]]=== |
Version du 11 août 2011 à 10:11
Sommaire |
Formats de génération
Principe général de la génération
Le format est une représentation sous forme arborescente du fichier que l'on souhaite générer.
Un format est composé d'un ensemble de balises.
On distingue deux sortes de balises:
- les balises noeuds de l'arbre : Les noeuds permettent d'explorer le modèle.
- les balises feuilles de l'arbre : Les feuilles portent les données à écrire.
La génération va explorer le modèle métier en partant de l'objet à générer (une remise bancaire par exemple).
Pour cela, on explore le format récursivement, la classe courante nous indique notre position dans le modèle.
Les noeuds permettent de changer de classe courante et ainsi d'accéder aux données que l'on souhaite écrire dans le fichier généré.
Exploration du modèle
Attributs de la balise
N° d'ordre : permet de trier les balises
Condition d'exploration
- type condition aucune : exploration des balises enfants
- type condition formule : exploration des balises enfants seulement si la formule retourne vrai (l'objet qui exécute la formule est du type de la classe courante)
- type condition formule processus : exploration des balises enfants seulement si la formule retourne vrai (c'est le processus de génération qui exécute la formule)