Actualizar nodo acción en XML

El nodo de actualización acción en el XML paquete permite actualizar el valor de un nodo.

Nota: Cuando usa laacción Actualizar nodo, los atributos se ordenan alfabéticamente y se muestran en la salida XML.

Configuración

  • Utilice el campo Nombre de sesión para ingresar una sesión XML que haya utilizado en la acción Inicio de sesión XML.

    (Opcional) Seleccione una variable existente utilizada en la acción Iniciar sesión XML.

  • Utilice el campo Expresión XPath para introducir el nodo que debe actualizarse.

    Por ejemplo, //bookstore/book. Si almacenó el valor del nodo como una variable, haga clic en el icono Insertar un valor para seleccionarlo.

  • Utilice el campo Valor nuevo para introducir el valor que debe actualizarse en el nodo seleccionado.

    (Opcional) Si ha almacenado el valor del nodo que debe actualizarse como una variable, haga clic en el icono Insertar un valor para seleccionarlo.

  • (Opcional) Seleccione la casilla de verificación Atributos de actualizaciones.
    Use el campo Atributos para seleccionar una de las siguientes pestañas:
    • Diccionario: Para crear un nuevo tipo de Diccionario, haga clic en Agregar.
    • Variable: Para seleccionar una variable existente.

Ejemplo de actualización de un nodo

Considere un archivo XML de ejemplo llamado Cust_details.xml 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>

Considere un escenario donde desea actualizar el valor de <custzipcode> a 15867 en el archivo Cust_details.xml.

  1. Cree y nombre la automatización como XML_updatenode.
  2. Inicie una sesión de XML con la acción XML > Iniciar sesión.
    1. En el campo Nombre de sesión, introduzca Predeterminado.
    2. En el campo Origen de datos, seleccione la opción Archivo y seleccione la opción Archivo de escritorio. Haga clic en Explorar para localizar el archivo Cust_details.xml. Por ejemplo: D:\XML_files\Cust_details.xml.
  3. Haga doble clic o arrastre la acción Actualizar nodo al editor.
    1. En el campo Nombre de sesión, introduzca Predeterminado.
    2. En el campo Expresión XPath introduzca //Customer/Cust_Details/custzipcode.
    3. En el campo Nuevo valor, introduzca 15867.
  4. Haga clic en Guardar y, luego, en Ejecutar.
Nota: El nodo se actualiza durante el tiempo de ejecución de la automatización. Sin embargo, si desea guardar los datos, puede usar la acción Guardar datos de la sesión. Consulte Guardar datos de sesión acción en XML.