Recursos · Integración n8n

Nodo XML n8nConfigura XML en n8n.

El nodo XML n8n convierte una cadena de etiquetas en datos utilizables, y también al revés. Un único parámetro de cabecera manda, Mode, con 2 sentidos de conversión. Indicas la propiedad que lleva el contenido y el resto del flujo recibe una estructura legible.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve el nodo XML n8n?

Convertir datos desde y hacia XML es la única tarea de este nodo: eliges el sentido con Mode y nombras la propiedad que lleva el contenido, y n8n entrega al nodo siguiente un objeto JSON o una cadena de etiquetas. Nunca abre un flujo por su cuenta, así que siempre hay un disparador delante, Schedule Trigger, Webhook o el trigger de una herramienta, y luego se ejecuta sobre cada item que recibe.

El primer escenario llega desde fuera. Una administración o un proveedor publica su listado en XML, lo pides con HTTP Request y el cuerpo de la respuesta aterriza en una propiedad como una cadena larga. El nodo XML en modo xmlToJson la convierte en objeto, y desde ahí Edit Fields (Set) deja solo los campos que te interesan, con nombres limpios.

El segundo escenario va en sentido contrario. Hay plataformas que únicamente aceptan XML en la entrada. Montas el objeto dentro del flujo, pones Mode en jsonToxml y envías la cadena resultante como cuerpo de la petición. La opción Root Name define el nombre del elemento raíz y Headless quita la cabecera XML cuando el receptor no la admite.

El tercer escenario es de control. Con las etiquetas ya convertidas, los valores son campos JSON normales: If separa lo que trae error de lo que viene correcto, y un aviso por Slack avisa al equipo sin que nadie abra el fichero.

Dos detalles ahorran tiempo. Si el XML viaja dentro de un archivo binario, el nodo Extract from File lo pasa antes a texto, porque este nodo lee una propiedad de texto y no un archivo. Y la lista de opciones cambia según el sentido: Attribute Key y Character Key salen en los 2 modos, mientras que Explicit Array, Normalize Tags o Trim solo aparecen al elegir XML to JSON.

Sobre los límites, manda una regla: cada opción que no añades con Add option conserva su valor por defecto. Dos nodos que en el lienzo parecen iguales pueden convertir de forma distinta. El nodo está en la versión 1, y un flujo antiguo puede mostrar una anterior con menos opciones. Para situar la plataforma en conjunto, la Reseña n8n lo cuenta.

Parámetros

¿Qué parámetros ofrece el nodo XML ?

El nodo XML tiene un parámetro. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.

01

Mode

mode

Lo que ves en n8n

Notas y casos de uso

Mode indica desde y hacia qué formato se convierten los datos, y el resto del panel depende de esa elección. Se fija una vez por nodo: leer una respuesta y luego preparar un envío pide 2 nodos XML.

Parámetros clave

  • Mode: xmlToJson convierte los datos de XML a JSON, jsonToxml los convierte de JSON a XML.
  • Property Name: obligatorio, el nombre de la propiedad que contiene los datos a convertir, a menudo {{ $json.data }} del nodo anterior.
  • Options: se abre con Add option y cada opción añadida aparece como un campo más en el panel.
Casos de uso
leer un catálogo de proveedor antes de volcarlo en una hoja, o generar el pedido que espera un transportista.
Necesitas ayuda

¿Necesitas ayuda para automatizar XML con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes sobre el nodo XML

01¿El nodo XML n8n es gratuito?
Sí. Es un nodo core, incluido con n8n, así que no hay nada que instalar ni coste adicional por el lado de n8n. Encuentras el mismo nodo en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada mediante Docker o npm, en Community Edition con licencia Sustainable Use. Un flujo creado en un sitio se comporta igual en el otro, algo que importa si haces pruebas en Cloud y luego lo llevas a tu propio servidor. La conversión ocurre dentro de tu instancia, de modo que ningún tercero ve pasar el contenido en ese paso.
02¿Qué hay que configurar antes de usarlo?
Nada del lado de la cuenta. Este nodo no tiene credential, es decir una credencial guardada dentro de n8n, ni selector Authentication. No hay clave que crear, ni permiso que conceder, ni conexión que probar. Todo se ajusta dentro del nodo: el sentido de la conversión con Mode y el nombre de la propiedad que contiene el contenido. Ese nombre es obligatorio y, si queda vacío, el nodo no se ejecuta. Como no abre un flujo por sí mismo, algo tiene que ir delante: un Schedule Trigger, un Webhook o el trigger de la herramienta que trae los datos.
03¿Qué límites tiene el nodo XML?
Convierte, y ahí termina su trabajo. Cuando las etiquetas llegan dentro de un archivo binario no puede leerlas directamente: el nodo Extract from File convierte antes ese archivo en texto. Las opciones están separadas por sentido, así que la lista de JSON to XML y la de XML to JSON nunca se muestran a la vez, y toda opción no añadida mantiene su valor por defecto. El nodo está en la versión 1 y un flujo montado antes puede enseñar una versión anterior, con menos opciones, porque un nodo no cambia de versión solo.
04¿Nodo XML o Extract from File?
Depende de cómo llegue el contenido. Si las etiquetas ya están en una propiedad de texto, por ejemplo el cuerpo devuelto por una llamada con HTTP Request, el nodo XML basta y no hace falta ningún paso intermedio. Si llegan como archivo, adjunto o descarga, Extract from File pasa ese binario a texto y después entra el nodo XML. Los dos se encadenan más que se sustituyen. Conviene recordar que HTTP Request sirve para llamar a un endpoint, nunca para sustituir la conversión en sí.
05¿n8n o Make para convertir XML?
Los dos hacen el trabajo y la decisión casi nunca se juega en este paso. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación: un flujo que procesa un listado grande item por item ve cómo su coste sigue al volumen. n8n funciona en Cloud o en tu propio servidor, lo que mantiene el contenido dentro de una infraestructura que controlas y cambia la forma de calcular la factura. La lógica visual también difiere. Decide por alojamiento, control de los datos, modelo de coste y comodidad de lectura del equipo.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.