Načtení souborů

Požadavek load-files prohledá adresář a případné podadresáře a vrátí maskou (případně regulárním výrazem) určené soubory. Je-li nastaven atribut inzip-mask jsou otevírány zip soubory a prohledáván jejich obsah. Tedy

example
<load-files type="txt" mask="*.zip" recurse="true" inzip-mask="*.txt" inzip-recurse="true"/>

vrátí všechny soubory s příponou txt ze všech archivů s příponou zip z celé adresářové struktury. Nevrátí ale samotné textové soubory, které se v adresářové struktuře nacházejí.


CSV parser

Při načítání csv souborů dochází k převodu řádků textu s oddělovači na strukturované XML pomocí CSV-to-XML parseru. Výsledné XML načtených CSV dat je reprezentováno jedním uzlem file:

syntax
<file name="{#file-name-string}" >
<row col{#n}="{#column-value-string}" ... />
...
</file>

Pokud tak budeme mít v zadaném cíli uložen textový CSV soubr s například následujícím obsahem:

example
01;První;řádek
02;Druhý;řádek
03;Třetí;řádek

Vrátí nám server, při správném nastavení delimiter a separator, následující uzel file:

example
<file name="moje.csv" >
<row col1="01" col2="Prní" col3="řádek" />
<row col1="02" col2="Druhý" col3="řádek" />
<row col1="03" col2="Třetí" col3="řádek" />
</file>

Příklady importůPříklady exportůNačtení souborů