Convertisseur XML Pivot - Structure du XML de paramétrage

De MappingDoc

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.

Les éléments <param> et <doc>

Opérations sur les champs <field>
Opérations sur les listes <list>
Création de tableaux <table>

Les variables

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>