Obtener múltiples nodos acción en XML
- Última actualización2023/04/25
Obtener múltiples nodos acción en XML
La opción Obtener varios nodos acción del XML paquete permite recuperar el valor de varios nodos.
Configuración
- Escriba el nombre de la sesión o seleccione una variable existente utilizada en acción Iniciar sesión XML.
- Ingrese la Expresión XPath para recuperar varios nodos o seleccione una variable existente.
- En el campo Obtener cada nodo, seleccione si necesita el Valor del texto, la Expresión XPath o el Nombre de un atributo específico de cada nodo.
- El valor del texto recupera el valor exacto del elemento de nodo específico.
- La expresión XPath se refiere a la ruta del nodo seleccionado en un documento XML.
- El atributo específico define una propiedad o el tipo de elemento en un nodo en particular. Por ejemplo,
lang
es un atributo del elementoLocale
en un nodoCust_Details
. La salida para el atributolang
se muestra comoes
.
Ejemplo de cómo recuperar el valor de varios nodos
Puede crear un archivo XML en su escritorio. En este ejemplo, se utiliza un XML de muestra con la siguiente estructura:
<Customer>
<Cust_Details>
<custid city="Leon">A001</ custid>
<custname>XYZ Corp</custname>
<custzipcode>15639</custzipcode>
<country>Mexico</country>
<Locale lang=”es”> Spanish</Locale>
</Cust_Details>
</Customer>
Para recuperar el valor de varios nodos de los detalles de un cliente:
- Cree y asigne un nombre a bot: XML_Bot.
- Inicie una sesión de XML con la acción .
- En el campo Nombre de sesión, introduzca Default.
- En el campo Origen de datos, seleccione la opción Archivo y seleccione la opción Archivo de escritorio. Haga clic en Examinar para localizar su archivo XML, por ejemplo: D:\userdefined path\xml sample.xml.
- Haga doble clic o arrastre la acción Obtener varios nodos para recuperar el valor de varios nodos.
- En el campo Nombre de sesión, introduzca Default.
- En el campo Expresión XPath introduzca //Customer/Cust_Details/custid.
- En el campo Obtener cada nodo, seleccione una de las siguientes opciones e imprima el resultado en el cuadro de mensaje.
- Valor de texto
- Expresión XPath
- Nombre de atributo específico de cada nodo, si selecciona esta opción, introduzca el atributo city en el cuadro de texto.
- En el campo Asignar la salida a una variable (opcional), seleccione TableXMLNodes.
- Haga doble clic o arrastre el cuadro Cuadro de mensaje para imprimir los valores e introduzca $TableXMLNodes[0][0]$ en el campo Introduzca el mensaje que desea mostrar.
- Haga clic en Guardar y, luego, en Ejecutar.
Los valores recuperados de cada nodo son los siguientes:
- Valor de texto: A001
- Expresión XPath: /Cliente/Detalles_de_compra/custid
- Nombre del atributo específico de cada nodo: León