Convertisseur XML Pivot - Structure du XML de paramétrage
Différence entre versions
(Page créée avec « ==Structure du XML de paramétrage== De manière générale, ce fichier XML de paramétrage a la même structure que le document à produire, c'est-à-dire qu'en lisant ce... ») |
(→Structure du XML de paramétrage) |
||
(2 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
De manière générale, ce fichier XML de paramétrage a la même structure que le document à produire, c'est-à-dire qu'en lisant ce XML, on doit pouvoir reconnaître la manière dont le document sera structuré visuellement de haut en bas. | De manière générale, ce fichier XML de paramétrage a la même structure que le document à produire, c'est-à-dire qu'en lisant ce XML, on doit pouvoir reconnaître la manière dont le document sera structuré visuellement de haut en bas. | ||
+ | [[Convertisseur XML Pivot - Les éléments param et doc|Les éléments <param> et <doc>]]<br> | ||
+ | [[Convertisseur XML Pivot - Opérations sur les champs|Opérations sur les champs <field>]]<br> | ||
+ | [[Convertisseur XML Pivot - Opérations sur les listes|Opérations sur les listes <list>]]<br> | ||
+ | [[Convertisseur XML Pivot - Création de tableaux|Création de tableaux <table>]]<br> | ||
+ | |||
+ | [[Convertisseur XML Pivot - Les variables|Les variables]] | ||
+ | |||
+ | ===Exemple de XML de paramétrage=== | ||
+ | <syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<param version="1.0" data-version="1.0" xmlns="http://mappingsuite.com/designer" decimal-separator="," thousands-separator=" "> | <param version="1.0" data-version="1.0" xmlns="http://mappingsuite.com/designer" decimal-separator="," thousands-separator=" "> | ||
Ligne 23 : | Ligne 32 : | ||
<!-- Liste --> | <!-- Liste --> | ||
<list id="NOM_LISTE"> | <list id="NOM_LISTE"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<items> | <items> | ||
<line name="xxxxxxx"> | <line name="xxxxxxx"> | ||
Ligne 61 : | Ligne 62 : | ||
</items> | </items> | ||
(...) | (...) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</list> | </list> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
(...) | (...) | ||
</doc> | </doc> | ||
</param> | </param> | ||
+ | </syntaxhighlight> | ||
===Exemple de XML de paramétrage très simple=== | ===Exemple de XML de paramétrage très simple=== | ||
− | Le paramétrage suivant permet de récupérer intégralement les informations du fichier XML de données afin de générer un fichier XML compatible avec le Designer Mapping, sans aucune utilisation de fonctionnalités avancées. | + | Le paramétrage suivant permet de récupérer intégralement les informations du fichier XML de données sur 3 niveaux de listes afin de générer un fichier XML compatible avec le Designer Mapping, sans aucune utilisation de fonctionnalités avancées. |
+ | <syntaxhighlight lang="xml"> | ||
<param> | <param> | ||
<doc type="BL"> | <doc type="BL"> | ||
− | + | <field id="*"/> | |
− | + | <list id="*"> | |
− | + | <items> | |
− | + | <line> | |
− | + | <field id="*" /> | |
− | + | </line> | |
− | + | <list id="*" > | |
− | + | <items> | |
− | + | <line> | |
− | + | <field id="*" /> | |
− | + | </line> | |
− | + | <list id="*"> | |
− | + | <items> | |
− | + | <line> | |
− | + | <field id="*" /> | |
− | + | </line> | |
+ | </list> | ||
+ | </items> | ||
+ | </list> | ||
+ | </items> | ||
+ | </list> | ||
</doc> | </doc> | ||
</param> | </param> | ||
+ | </syntaxhighlight> | ||
− | Mais les exemples suivants, encore plus simples | + | Mais les exemples suivants, encore plus simples, permettent également de récupérer la totalité du fichier XML de données. |
− | |||
+ | <syntaxhighlight lang="xml"> | ||
<param> | <param> | ||
</param> | </param> | ||
+ | </syntaxhighlight> | ||
ou encore | ou encore | ||
− | + | <syntaxhighlight lang="xml"> | |
<param> | <param> | ||
<doc type="*"/> | <doc type="*"/> | ||
</param> | </param> | ||
+ | </syntaxhighlight> | ||
ou encore | ou encore | ||
+ | <syntaxhighlight lang="xml"> | ||
<param> | <param> | ||
<doc type="*"> | <doc type="*"> | ||
Ligne 168 : | Ligne 123 : | ||
</doc> | </doc> | ||
</param> | </param> | ||
− | + | </syntaxhighlight> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ |
Version actuelle datée du 20 avril 2021 à 20:20
Structure du XML de paramétrage
De manière générale, ce fichier XML de paramétrage a la même structure que le document à produire, c'est-à-dire qu'en lisant ce XML, on doit pouvoir reconnaître la manière dont le document sera structuré visuellement de haut en bas.
Opérations sur les champs <field>
Opérations sur les listes <list>
Création de tableaux <table>
Exemple de XML de paramétrage
<?xml version="1.0" encoding="UTF-8"?>
<param version="1.0" data-version="1.0" xmlns="http://mappingsuite.com/designer" decimal-separator="," thousands-separator=" ">
<doc type="TYPE_DOCUMENT">
<field id="NOM_CHAMP" name="SURCHARGE_NOM_CHAMP">
<field id="*">
<field id="NOM_CHAMP" from="xxxxxxxx" where="xxxxxxx"/>
(...)
<!-- Tableau personnalisé -->
<table name="NOM_TABLEAU">
<line name="NOM_LIGNE">
<field id="NOM_CHAMP"/>
</line>
<line name="NOM_LIGNE">
<field id="NOM_CHAMP"/>
<field id="NOM_CHAMP"/>
</line>
</table>
(...)
<!-- Liste -->
<list id="NOM_LISTE">
<items>
<line name="xxxxxxx">
<field id="NOM_CHAMP"/>
<field id="NOM_CHAMP"/>
<...>
</line>
<line name="xxxxxxx"/>
(...)
<list id="NOM_SOUS_LISTE" >
<items>
<line name="NOM_LIGNE">
<field>*</field>
</line>
(...)
<list id="NOM_SOUS_LISTE" >
<items>
<line name="NOM_LIGNE">
<field>*</field>
</line>
(...)
</items>
(...)
</list>
(...)
</items>
(...)
</list>
(...)
</items>
(...)
</list>
(...)
</doc>
</param>
Exemple de XML de paramétrage très simple
Le paramétrage suivant permet de récupérer intégralement les informations du fichier XML de données sur 3 niveaux de listes afin de générer un fichier XML compatible avec le Designer Mapping, sans aucune utilisation de fonctionnalités avancées.
<param>
<doc type="BL">
<field id="*"/>
<list id="*">
<items>
<line>
<field id="*" />
</line>
<list id="*" >
<items>
<line>
<field id="*" />
</line>
<list id="*">
<items>
<line>
<field id="*" />
</line>
</list>
</items>
</list>
</items>
</list>
</doc>
</param>
Mais les exemples suivants, encore plus simples, permettent également de récupérer la totalité du fichier XML de données.
<param>
</param>
ou encore
<param>
<doc type="*"/>
</param>
ou encore
<param>
<doc type="*">
<field id="*"/>
<list id="*"/>
</doc>
</param>