0 Abonnés · 3 Publications

Le langage de marquage extensible (Extenisve Markup Language, XML) est un langage de balisage qui définit un ensemble de règles pour coder des documents dans un format à la fois lisible par l'homme et par la machine.

En savoir plus.

Article Guillaume Rongier · Juin 24, 2024 10m read

InterSystems IRIS dispose d'une série de dispositifs facilitant la capture, la persistance, l'interopérabilité et la génération d'informations analytiques à partir de données au format XML. Cet article vous montrera comment procéder:

  1. Capture du XML (via un fichier dans notre exemple);
  2. Traitement des données capturées en interopérabilité;
  3. Persistance du XML dans les entités/tables persistantes;
  4. Création des vues analytiques pour les données XML capturées.

Capture des données XML

L'InterSystems IRIS dispose de nombreux adaptateurs intégrés pour capturer des données, notamment les suivants:

  1. Ad
























0
1 101
Question Julia Pertin · Oct 6, 2023

Cette question est apparue à l'origine dans les commentaires du post : Parcours de noeuds XML

Je suis confronté à un nouveau soucis car mon noeud <Contenu> contient d'autres noeuds mais qui ne doivent être traité qu'après : 

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <tablename>
        <Table>Erp.BRIEFS</Table>
        <Action>HAjoute</Action>
        <CleIris>IDBRIEFS</CleIris>
        <nIdentifiant>2</nIdentifiant>
        <IdIris>137</IdIris>
        <Contenu>![CDATA[
            <IDBRIEFS>2</IDBRIEFS>
            <Numero>8</Numero>
            ]]
        </Contenu>
 
2
1 124
Question Julia Pertin · Oct 5, 2023

Bonjour, 

Je récupère un fichier XML structuré de cette façon : 

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <tablename>
        <Table>Erp.BRIEFS</Table>
        <Action>HAjoute</Action>
        <CleIris>IDBRIEFS</CleIris>
        <nIdentifiant>2</nIdentifiant>
        <IdIris>137</IdIris>
        <Contenu></Contenu>
    </tablename>
    <tablename>
        <Table>Erp.COMMANDES</Table>
        <Action>HAjoute</Action>
        <CleIris>IDCOMMANDES</CleIris>
        <nIdentifiant>5</nIdentifiant>
        <IdIris>138</IdIris>
        <Contenu></Contenu>
    </tablename>
5
1 94