Descripción General #
El comando ReadXML pertenece a la categoría de comandos 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 #

- 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 #
- Extrayendo un valor específico dentro de una estructura: 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>sea123. - Obteniendo un bloque completo de información anidada: 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. - Trabajando con XML embebido (en dos pasos): 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.