Konwersja danych z SQL do XML jest potrzebna, gdy partner, urząd lub starszy system przyjmuje dane tylko w XML: zamówienia do dostawcy (EDI), pliki do systemów kurierskich, raporty do instytucji czy wymiana z ERP. W n8n automatyzujesz ją bez pisania aplikacji: węzeł bazy danych pobiera rekordy, węzeł Code lub Edit Fields układa je w strukturę zgodną ze specyfikacją, węzeł XML zamienia JSON na XML, a plik trafia na SFTP, do API lub mailem. Najważniejsze jest dopasowanie do schematu (XSD) odbiorcy i walidacja przed wysyłką.
Workflow SQL → XML w n8n
- Wyzwalacz: harmonogram (np. co godzinę) albo zdarzenie (nowe zamówienie).
- Zapytanie SQL pobiera rekordy do wysłania, np. ze statusem „do eksportu”.
- Mapowanie pól na strukturę wymaganą przez odbiorcę: nazwy elementów, zagnieżdżenia, formaty dat i liczb.
- Węzeł XML zamienia JSON na dokument XML.
- Walidacja względem schematu XSD (np. w serwisie walidującym lub skryptem).
- Wysyłka na SFTP, do API odbiorcy lub mailem, a potem zmiana statusu rekordów w bazie.

Typowe wymagania odbiorców
| Wymaganie | Jak obsłużyć |
|---|---|
| Schemat XSD | Mapowanie zgodne ze schematem i walidacja przed wysyłką |
| Kodowanie i deklaracja XML | UTF-8 i nagłówek zgodny ze specyfikacją |
| Przestrzenie nazw | Prefiksy i atrybuty xmlns w strukturze |
| Nazwy plików | Wzorzec z datą i numerem, unikalny |
| Potwierdzenia | Odbiór pliku zwrotnego lub odpowiedzi API |
W drugą stronę: XML do SQL
Ten sam mechanizm działa odwrotnie: n8n pobiera pliki XML od partnera, zamienia je na JSON, mapuje i zapisuje w bazie z aktualizacją po kluczu. Import XML do arkusza opisaliśmy w artykule import XML do Google Sheets, a import CSV w tekście import CSV do PostgreSQL.
Przykład: KSeF
Faktury w KSeF mają postać XML zgodnego ze schematem Ministerstwa Finansów. Automatyzacja może tworzyć je z danych w bazie lub ERP i wysyłać przez API KSeF. Zobacz KSeF i iFirma.
Wymiana danych z Codeless
Zobacz usługę automatyzacji procesów albo umów bezpłatną konsultację.
