XML to Data
XML to Data lee un texto en formato XML y lo convierte en datos de NappAI, de forma que los componentes siguientes pueden usar cada campo por separado. XML organiza la información con etiquetas, como <cliente><nombre>Ana</nombre></cliente>, y es habitual en sistemas de gestión, facturación y administración pública.
Cuándo usarlo
- Aprovechar en tu flujo la respuesta XML de un ERP o de un proveedor.
- Leer facturas o pedidos que llegan en XML.
- Procesar información de servicios públicos o sectoriales que publican en XML.
- Probar un flujo con un XML de ejemplo que escribes a mano.
Configuración
| Campo | Qué hace |
|---|---|
| Mode | Cómo le das el XML. Data Entry (por defecto): lo conectas desde otro componente. Manual Entry: lo escribes en el componente. |
| XML Data (obligatorio, con Data Entry) | Los datos que contienen el XML. El componente toma el texto de su campo xml o, si no lo hay, de su campo text. También acepta el texto XML directamente. Puedes conectar varios. |
| XML Text (obligatorio, con Manual Entry) | El texto XML que escribes tú. |
Resultado
La salida Data entrega un registro por cada XML:
- Cada etiqueta se convierte en un campo con el mismo nombre.
- Las etiquetas que se repiten se agrupan en una lista.
- La etiqueta principal que envuelve todo el contenido no aparece como campo.
- Los valores que solo contienen un número salen como número, y
trueyfalsecomo valores de sí o no. Los textos que son un identificador y no una cantidad, como"08001","+34600123456"o"3.10", se quedan como texto para no perder ningún dígito.
Conecta la salida a cualquier componente que trabaje con datos.
Ejemplo
Tu proveedor responde a cada consulta de stock con un XML que contiene varias etiquetas <articulo>. XML to Data lo convierte en un registro con una lista articulo, y un agente usa esa lista para decirle al cliente qué productos le llegan esta semana.
Componentes relacionados
- Data to XML: el camino inverso.
- JSON to Data: lo mismo para JSON.