El comando readXML permite desde un archivo XML extraer la información de un campo de dicho archivo y guardar esa información en una o más variables para luego poder ser usada como una parte de la automatización.
Este comando presenta 3 parámetros:
- Archivo: Se debe ingresar la ruta del archivo XML del que se va a leer la información, permite ingresar también un file de STELA. Este parámetro aceptará entradas de tipo String, File, Variable, Constant y Extended.
- Campo: Permite indicar el campo del que se desea leer el dato. Representa el Path completo al campo seleccionado (por ejemplo, en HTML, usando XPATH, /html/body/div[2]/button)
- Variable: Variable donde se va a almacenar el valor leído del Campo indicado en el archivo XML seleccionado. En caso de que el valor obtenido sea una estructura con varios valores y no un valor único se van a guardar todos los resultados bajo la categoría de la variable indicada, pero usando el identificador de cada valor como nombre de variable. Este parámetro aceptará entradas únicamente de tipo Variable.
Al obtener el valor del campo pueden ocurrir dos casos:
- Que sea un valor único (un String, Numero, Booleano, etc.). En esos casos se obtiene ese valor y se guarda en la variable resultado indicada
- Que no sea un valor único, sino que dentro de ese campo haya aún una estructura XML con varios campos. En esos casos se deberá generar una nueva variable por cada hoja con datos dentro de la estructura y guardar ese valor bajo la categoría indicada en la variable resultado.
Ejemplo archivo XML: