XML
n8n : XMLToutes les offres1 entrée · 1 sortie
Convertit du XML en JSON, ou un élément JSON en XML.
Fonctionnement
Texte comme valeur sous « _ » quand l'élément a aussi des attributs (convention xml2js). Les déclarations DTD et entités personnalisées sont refusées (protection contre l'expansion d'entités) ; aucune ressource externe n'est jamais chargée.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Conversion | choix | Valeurs : XML vers JSON, JSON vers XML. |
| Champ contenant le XMLobligatoire · selon les autres paramètres | texte | — |
| Attributs | choix | Valeurs : Regroupés sous « $ », Fusionnés avec les éléments enfants, Ignorés. |
| Toujours produire des listes pour les éléments enfantsselon les autres paramètres | oui / non | — |
| Retirer les espaces autour des textesselon les autres paramètres | oui / non | — |
| Élément racineselon les autres paramètres | texte | Utilisé si l'élément JSON a plusieurs champs au premier niveau. |
| Sans déclaration <?xml …?>selon les autres paramètres | oui / non | — |
| Indenterselon les autres paramètres | oui / non | — |
| Champ de sortie | texte | XML vers JSON : vide remplace l'élément par le JSON obtenu. JSON vers XML : vide écrit le XML dans « data ». |
Données reçues et renvoyées
- EntréeListe d'éléments.
- SortieUn élément par élément reçu.
Erreurs
XML mal formé (ligne indiquée), DTD présente, document de plus de 2 Mo, champ absent.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"mode": "xmlToJson",
"field": "body",
"attributes": "group",
"explicitArray": false,
"outputField": "commande"
}