action Mettre à jour un nœud dans XML

L\' Mettre à jour un nœud action dans le XML package permet de mettre à jour la valeur d\'un nœud.

Remarque : Lorsque vous utilisez l\'action Mettre à jour un nœud, les attributs sont triés par ordre alphabétique et affichés dans la sortie XML.

Paramètres

  • Utilisez le champ Nom de session pour saisir une session XML que vous avez utilisée dans l\' Démarrer une session XML action.

    (Facultatif) Sélectionnez une variable existante utilisée dans l\' Démarrer une session XML action.

  • Utilisez le champ Expression XPath pour saisir le nœud qui doit être mis à jour.

    Par exemple, //bookstore/book. Si vous avez enregistré la valeur du nœud en tant que variable, cliquez sur l\'icône Insérer une valeur pour la sélectionner.

  • Utilisez le champ Nouvelle valeur pour saisir la valeur qui doit être mise à jour dans le nœud sélectionné.

    (Facultatif) Si vous avez enregistré la valeur du nœud qui doit être mise à jour en tant que variable, cliquez sur l\'icône Insérer une valeur pour la sélectionner.

  • (Facultatif) Cochez la case Attribut(s) de mises à jour.
    Utilisez le champ Attributs pour sélectionner l\'un des onglets suivants :
    • Dictionnaire: Pour créer un nouveau type Dictionnaire, cliquez sur Ajouter.
    • Variable : Pour sélectionner une variable existante.

Exemple de mise à jour d\'un nœud

Considérez un exemple de XML appelé Cust_details.xml avec la structure suivante :
<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>

Envisagez un scénario où vous souhaitez mettre à jour la valeur de <custzipcode> à 15 867 dans le fichier Cust_details.xml.

  1. Créez et nommez l\'automatisation comme XML_updatenode.
  2. Démarrez une session XML en utilisant l\'XML > Démarrer une session action.
    1. Dans le champ Nom de session, saisissez Par défaut.
    2. Dans le champ Source de données, choisissez Fichier et sélectionnez l\'option Fichier de bureau. Cliquez sur Parcourir pour localiser votre fichier Cust_details.xml. Par exemple : D:\XML_files\Cust_details.xml.
  3. Double-cliquez sur l\'Mettre à jour le nœud action ou faites-la glisser dans l\'éditeur.
    1. Dans le champ Nom de session, saisissez Par défaut.
    2. Dans le champ Expression XPath, saisissez //Customer/Cust_Details/custzipcode.
    3. Dans le champ Nouvelle valeur, saisissez 15 867
  4. Cliquez sur Enregistrer, puis sur Exécuter.
Remarque : Le nœud est mis à jour pendant l\'exécution de l\'automatisation. Cependant, si vous souhaitez enregistrer les données, vous pouvez utiliser l\' Enregistrer les données de session action. Reportez-vous à la rubrique action Enregistrer les données de session dans XML.