---
title: Comando ReadXML
description: "##### **Descripción General ** El comando **ReadXML** pertenece a la categoría de [comandos RPA](https://www.stela.ai/wiki-categoria/rpa/) para procesamiento de documentos. El comando te ayuda a extraer información de archivos **XML** y guardarla en variables para tus automatizaciones. - **¿Cómo funciona?** El comando lee un archivo XML, busca…"
url: "https://www.stela.ai/wiki/comando-readxml/"
updated: "2026-07-22"
category: Comandos RPA
---

# Comando ReadXML

##### **Descripción General **

El comando **ReadXML** pertenece a la categoría de [comandos RPA](https://www.stela.ai/wiki-categoria/rpa/) para procesamiento de documentos. El comando te ayuda a extraer información de archivos **XML** y guardarla en variables para tus automatizaciones.

- **¿Cómo funciona?** El comando lee un archivo XML, busca la parte que le indiques y toma su valor.
- **¿Qué puedo extraer?** Puedes obtener cualquier tipo de información: texto, números, fechas o incluso otras estructuras XML que estén dentro del archivo.
- **¿Para qué sirve?** El dato extraído se guarda en una variable, lista para que la uses en tu robot digital.

##### **Ejemplo de Uso Rápido**

Imagina que recibes un archivo XML con la información de un producto. Dentro de este archivo, hay una etiqueta llamada `<nombre_producto>`. Con el comando**ReadXML**, podrías decirle a STELA: Busca en este archivo XML la etiqueta `<nombre_producto>` y guarda lo que encuentres en una variable llamada `nombreDelProducto`.  Así de fácil, tendrás el nombre del producto listo para usar en tu automatización.

##### **Parámetros y Opciones**

![Comando ReadXML parámetros STELA](https://www.stela.ai/wp-content/uploads/2024/02/7.jpg)

- **Archivo XML (Obligatorio):** Debes indicar la **ruta completa** del archivo XML que quieres procesar. Ejemplo`C:/reportes/Catalogo_productos.xml`
- **Campo (Obligatorio):** Aquí defines exactamente qué información quieres extraer. Usarás una «ruta» para guiar a STELA hasta el dato que necesitas. Por ejemplo, para obtener el valor de la etiqueta `<precio>` que está dentro de `<producto>`, la ruta sería `/producto/precio`.
- **Variable (Obligatorio):** Dale un nombre a la variable en la que STELA guardará el dato extraído. Luego, podrás usar esta variable en otros comandos y acciones de tu flujo de trabajo.

##### **Ejemplos de Uso Avanzado**

1. **[Extrayendo un valor específico dentro de una estructura:](https://www.stela.ai/wiki/1-ejemplo-de-uso-del-comando-read-xml/)** Imagina un archivo XML con información de varios ítems. Cada ítem tiene un `<id>` y un `<nombre>`. Si solo necesitas el nombre del ítem con un `<id>` específico, puedes usar la ruta adecuada dentro del parámetro «Elemento» para llegar directamente a ese valor y guardarlo en una variable. Por ejemplo, si el XML tiene una estructura como `<items><item><id>123</id><nombre>Producto A</nombre></item></items>`, podrías configurar el comando para extraer el texto dentro de la etiqueta `<nombre>` del `<item>` cuyo `<id>` sea `123`.
2. **[Obteniendo un bloque completo de información anidada:](https://www.stela.ai/wiki/2-ejemplo-de-uso-del-comando-read-xml/)** A veces, la información que necesitas no es un simple texto, sino un conjunto de datos relacionados dentro de una sección del XML. Por ejemplo, podrías tener una sección `<direccion>` con sub-etiquetas como `<calle>`, `<numero>`, `<ciudad>`. Con «ReadXML», puedes extraer todo el contenido dentro de la etiqueta `<direccion>` y guardarlo en una variable.
3. **[Trabajando con XML embebido (en dos pasos)](https://www.stela.ai/wiki/3-ejemplo-de-uso-del-comando-read-xml/):** A veces un archivo XML puede contener otro XML dentro de una de sus etiquetas. Si necesitas acceder a información dentro de este «XML anidado», primero usarás «ReadXML» para extraer el XML completo embebido y guardarlo en una variable. Luego, en un segundo paso, utilizarás otro comando «ReadXML», pero esta vez indicando como «Archivo XML» la variable donde guardaste el XML embebido, y especificando la ruta al dato que necesitas dentro de él. 

##### **Ventajas de uso**

- **Flexibilidad:** Permite extraer cualquier tipo de información de un archivo XML, adaptándose a diferentes estructuras y niveles de anidamiento.
- **Reutilización:** Los datos extraídos se almacenan en variables, lo que facilita su reutilización en distintas partes de la automatización.
- **Integración:** Facilita la integración de datos externos en tus procesos automatizados, permitiendo trabajar con una amplia variedad de formatos de datos.

##### **Errores Comunes y Soluciones**

- **Error:** **Ruta incorrecta.**STELA no encuentra el elemento que especificaste
  - **Solución:** Es probable que la ruta que ingresaste en el parámetro no sea correcta.  Revisa cuidadosamente la estructura de tu archivo XML y asegúrate de que la ruta coincida exactamente con la ubicación del dato que quieres extraer, incluyendo las mayúsculas y minúsculas.
- **Error: Archivo XML no puede ser leido**.
  - **Solición:** Si la ruta del archivo que indicaste en el parámetro «Archivo XML» no es incorrecta o el archivo no existe en esa ubicación, STELA no podrá leerlo.  Verifica que la ruta del archivo sea correcta y que el archivo esté accesible para STELA.Si se pasa la estructura XML como texto plano, valida que el formato cumpla con los estándares de sintaxis XML (etiquetas correctamente cerradas y bien formadas).

##### **Casos de Uso**

- **Automatización de la extracción de datos de informes:** Si recibes reportes en formato XML regularmente, usa el comando ****ReadXML**** para extraer los datos importantes y generar tus propios informes o alimentar otras aplicaciones.
- **Procesar respuestas de servicios web:** Extrae datos de respuestas XML de servicios web y úsalos para tomar decisiones o crear reportes.
- **Procesamiento de archivos de configuración:** Lee archivos XML de configuración y obtén los valores necesarios para personalizar el comportamiento de tus automatizaciones.
- **Captura de datos visuales estructurados: **Si tienes información visual que se guarda en formato XML, usa  **Read Xml**  para extraer los datos de forma estructurada y utilizarlos en tus flujos de trabajo.
