Wtyczka zawiera implementację źródeł danych operujących na plikach XML.
Za pomocą opisywanych źródeł danych można odczytywać jak i zapisywać dane do plików XML. Dodatkowo dzięki szablonom możliwe jest tworzenie nowych plików XML.
Nazwa parametru
Opis parametru
Wymagalność
Ścieżka do pliku
Parametryzowana absolutna ścieżka do pliku na dysku
{PWFL_HOME} - wstawia automatycznie ścieżkę do katalogu domowego
{WORKING_DIRECTORY} - wstawia automatycznie ścieżkę do katalogu tymczasowego ustawionego w parametrach systemowych("WorkingDirectory")
FILEID:{<id_pliku>} - wstawia automatycznie ścieżkę do pliku znajdującego się w systemie o wskazanym id. Słowo kluczowe <id_pliku> należy zastąpić konkretnym identyfikatorem pliku z systemu
Wymagany
Kodowanie
Format kodowania znaków w pliku
Wymagany
Id parametru ścieżki
Unikalne id parametru ścieżki
Opcjonalny
Nazwa parametru ścieżki
Nazwa parametru ścieżki wyświetlana w systemie
Opcjonalny
Id parametru wyjściowego
Unikalne id parametru wyjściowego
Wymagany
Nazwa parametru wyjściowego
Nazwa parametru wyjściowego wyświetlana w systemie
Wymagany
XPath
Ścieżka typu 'XPath' do node'a, którego wartość ma zostać odczytana.
Nazwa elementu z podanej ścieżki XPath z której zostanie pobrana wartość. W przypadku gdy wskazanego elementu nie ma, zostanie zwrócona wartość pusta.
Parametr nie może wskazywać na element, który zawiera w sobie kolejnego noda z elementami.
Parametr dostępny od wersji 1.03
Opcjonalny
Przykład
Nazwa parametru
Opis parametru
Wymagalność
Ścieżka do pliku
Parametryzowana absolutna ścieżka do pliku na dysku
{PWFL_HOME} - wstawia automatycznie ścieżkę do katalogu domowego
{WORKING_DIRECTORY} - wstawia automatycznie ścieżkę do katalogu tymczasowego ustawionego w parametrach systemowych("WorkingDirectory")
Wymagany
Kodowanie
Format kodowania znaków w pliku
Wymagany
XPath
Parametryzowana ścieżka typu 'XPath' do node'a(-ów), który(-e) mają zostać usunięte z pliku. W przypadku, gdy XPath będzie wskazywał na więcej niż jeden node, wszystkie wskazane node'y zostaną usunięte.
Ścieżka typu XPath do node'a, na podstawie którego ma dojść do iteracji wartości tablicowych parametru. Dotyczy tylko parametrów z wartościami tablicowymi (oddzielonych średnikiem). Parametr jest opcjonalny. Ostateczna ścieżka XML, pod którą zostanie zapisana wartość tablicowa, powstaje wskutek połączenia wartości parametru XPath elementu tablicowego + [nr wiersza] z ostatnim nodem wartości parametru XPath.
Opcjonalny
Atrybuty node'a
Dodatkowe atrybuty node'a (id atrybutów z sekcji rozdzielone średnikami). Wszystkie zadeklarowane node'y w sekcji atrybutów muszą zostać wykorzystane w tym parametrze.
Wymagany
Typ node'a
Określa czy dodawany node jest kontenerem, czy zawiera wartość. Możliwe wartości: Root, Emptiable, Nonempty
Root - oznacza, że dany node jest kontenerem na inne nody:
Źródło danych pozwala na sparametryzowanie ścieżki do pliku na dysku. Dzięki temu możliwe jest m.in. tworzenie nowych plików na podstawie wartości zmiennej/zmiennych z procesu lub dynamiczne budowanie ścieżki do odczytu.
Aby tego dokonać należy w parametrze Ścieżka do pliku w konfiguracji źródła danych osadzić Id parametru ścieżki w specjalnych znacznikach - { } - np. C:\folder\plik_{filename}.xml
Następnie w sekcji Parametry ścieżki w konfiguracji źródła danych należy dodać parametr o Id "filename".
Dzięki temu możliwe będzie dynamiczne przekazywanie wartości parametru o Id "filename" przy wywoływaniu źródła danych do ścieżki.