XML komunikácia - export a import súborov CSV.
Archívny súbor obsahuje vzorové transformačné šablóny pre XML komunikáciu.
Obsah archívneho súboru:
- Invoices_Received_Items_CSVExport.xslt
- BusinessPartners_CSV_Import.xslt
Postup pre import súborov vo formáte CSV:
- základnou požiadavkou je, aby jednotlivé dáta v CSV súbore neboli vložené medzi znak " (úvodvovka).
- dáta v textovom súbore CSV je nutné vložiť do xml elementu napr. <data>(dáta csv súboru)</data>.
Príklad:
<data>
položka 0;položka 1;položka 2;položka 3; .......;položka n
položka 0;položka 1;položka 2;položka 3; .......;položka n
.
.
.
položka 0;položka 1;položka 2;položka 3; .......;položka n
</data>
- Takto upravený súbor uložíme a následne je možné vykonať import pomocou šablóny XSLT.
- Príprava (úprava) šablóny XSLT.
Pre import jednotlivých položiek CSV do XML dát sa používa XSLT kód:
<xsl:call-template name="getTokenByIndex">
<xsl:with-param name="index" select="1"/>
<xsl:with-param name="line" select="$this-row"/>
</xsl:call-template>
Súbor "BusinessPartners_CSV_Import.xslt" obsahuje príklad importu, názvu a adresy firmy do evidencie obchodných partnerov.
Príklad dát CSV:
<data>
Exalogic, s.r.o.; Bešeňová 189; 034 83; Liptovská Teplá
</data>
-
Po úprave šablóny je možné vykonať import údajov pomocou XML komunikácie.