Úprava výstupního XML pomocí XSLT transformace
Základní vlastností XML komunikace pro export dat je, že exportuje všechny data/záznamy z programu POHODA do XML.
Vzniká tak robustní strukturovaný XML dokument, který replikuje data z programu POHODA.
Jednou z možností jak upravit výstupní XML dokument z programu POHODA je použít XSLT tranformace.
Možnosti XSLT transformace
Pomocí XSLT transformace můžete změnit:
- hodnoty dat v XML
- strukturu a formát dat v XML
- výstupní formát souboru
To vám umožní se rozhodnout, zda XML komunikace programu POHODA bude vytvářet výstupní data ve formátu XML - POHODA
nebo si vytvoříte vlastní formát a strukturu dat.
XSLT transformaci můžete využít např. pro přenos dokladů mezi dvěma programy POHODA, kdy z jedné POHODY exportujete faktury vydané a do druhé POHODY je importujete jako faktury přijaté.
Definice XSLT transformace
Pokud chceme nastavit a požít XSLT transformaci, pak máme tyto možnosti:
- ve vstupním XML požadavku
- při dávkovém zpracování XML komunikace v konfiguračním INI souboru
- při ruční práci v programu POHODA přes průvodce XML komunikace
Definice XSLT transformace ve vstupním XML požadavku
Transformační XSLT soubor lze definovat ve vstupním XML požadavku úpravou v elementu dat:dataPack/dat:transformation/dat:output
.
Definice XSLT transformace v konfiguračním INI souboru
Zadáním parametru XSLT_output=Vystupni_transformacni_soubor
XSLT_output:
Nepovinný.
Název transformačního souboru, který se použije na transformaci výstupního XML. Výsledkem bude nový soubor s koncovkou "_trn_o1.xml". Název je zadán včetně cesty, buď abslolutně (např: "C:\Program Files\Stormware\Pohoda\Info\XSL\export.xsl"), nebo relativně - vztaženo k adresáři programu POHODA (např: "Info/XSL/export.xsl").
Pokud nastavíme XSLT transformaci v INI souboru i ve vstupním XML požadavku, pak se nejdříve provede transformace zadaná v INI souboru, poté transformace zadaná v XML.