/ API Kontakty

Ú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.