Aller au contenu

XML

n8n : XMLToutes les offres1 entrée · 1 sortie

Convertit du XML en JSON, ou un élément JSON en XML.

Éléments reçusXMLÉléments produits

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ètreTypeDétail
ConversionchoixValeurs : XML vers JSON, JSON vers XML.
Champ contenant le XMLobligatoire · selon les autres paramètrestexte—
AttributschoixValeurs : Regroupés sous « $ », Fusionnés avec les éléments enfants, Ignorés.
Toujours produire des listes pour les éléments enfantsselon les autres paramètresoui / non—
Retirer les espaces autour des textesselon les autres paramètresoui / non—
Élément racineselon les autres paramètrestexteUtilisé si l'élément JSON a plusieurs champs au premier niveau.
Sans déclaration <?xml …?>selon les autres paramètresoui / non—
Indenterselon les autres paramètresoui / non—
Champ de sortietexteXML 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.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "mode": "xmlToJson",
  "field": "body",
  "attributes": "group",
  "explicitArray": false,
  "outputField": "commande"
}

Voir aussi