UiPath Documentation
activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Activités du développeur.

Dernière mise à jour 15 mai 2026

Lire et désérialiser un fichier XML

L’exemple suivant explique comment utiliser les activités telles que Désérialiser XML, Exécuter XPath, Obtenir les nœuds XML ou Obtenir les attributs du nœud XML pour lire, désérialiser, accéder et afficher diverses informations sur un fichier XML. Vous pouvez retrouver ces activités dans le package UiPath.WebAPI.Activities .

Remarque :

Download and extract the archive with the project in this example and copy the file daily_usd.xml to your project folder.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
    • Créez les variables suivantes :

      Nom de variableTypes de variablesValeur par défaut
      xmlChaîne de caractères (string)
      xmlDeserializedDocumentX
      xml_xpath_resultObjet
      xmlNodesIEnumerable
      xmlAttributesIEnumerable
      allExchRatesChaîne de caractères (string)
  3. Add a Read Text File activity inside the Sequence.
    • Add the expression "daily_usd.xml" in the File Name field.
    • In the Properties panel, add the variable xml in the Content field.
  4. Ajoutez une activité Désérialiser XML (Deserialize XML) sous l’activité Lire le fichier texte (Read Text File).
    • Add the variable xml in the XML String field.
    • In the Properties panel, add the variable xmlDeserialized in the XMLDocument.
  5. Ajoutez une activité Exécuter XPath (Execute XPath) après l’activité Deserialize XML (Désérialiser XML).
    • Add the variable xmlDeserialized in the Existing XML field.
    • Add the expression "string(/channel/lastBuildDate)" in the XPath Expression field.
    • In the Properties panel, add the variable xml_xpath_result in the Result field.
  6. Ajoutez une activité Zone de message (Message Box) après l’activité Exécuter XPath (Execute XPath).
    • Ajoutez l’expression "Exchange rates for " + xml_xpath_result.ToString dans le champ Texte.
  7. Ajoutez une activité Obtenir les nœuds XML (Get XML Nodes) après l’activité Zone de message (Message Box).
    • Add the variable xmlDeserialized in the ExistingXML field.
    • In the Properties panel, add the variable xmlNodes in the XMLNodes field.
  8. Placez une activité Obtenir les attributs du nœud XML (Get XML Node Attributes) après l’activité Obtenir les nœuds XML (Get XML Nodes).
    • Add the expression xmlNodes(0) in the Existing XML Node field.
    • In the Properties panel, add the variable xmlAttributes in the Attributes field.
  9. Ajoutez une activité Zone de message (Message Box) après l’activité Obtenir les attributs du nœud XML (Get XML Node Attributes).
    • Ajoutez l’expression xmlAttributes(0).Name.Tostring + ": " + xmlAttributes(0).Value.Tostring dans le champ Texte.
  10. Faites glisser une activité Affecter (Assign) sous l’activité Zone de message (Message Box).
    • Ajoutez la variable allExchRates dans le champ À.
    • Ajoutez l’expression "Exhange Rates" + System.Environment.NewLine dans le champ Valeur.
  11. Ajoutez une activité Pour chaque (For Each) sous l’activité Affecter (Assign).
    • Add the expression xmlDeserialized.Element("channel").Elements("item") in the Values field.
    • In the Properties panel, select the System.Xml.Linq.XElement option from the TypeArgument drop-down list.
  12. Add an Assign activity inside the Sequence container of the For Each activity.
    • Ajoutez la variable allExchRates dans le champ À.
    • Ajoutez l’expression suivante dans le champ Valeur : `allExchRate + System.Environment.NewLine + "1" + item.Element().Value.ToString + " = " + item.Element().Value. VersChaîne
      • " " + item.Element().Value.ToString`.
  13. Ajoutez une activité Zone de message (Message Box) sous l’activité Pour chaque (For Each).
    • Ajoutez la variable allExchRates dans le champ Texte.

  14. Exécutez le processus. Le fichier XML est lu, désérialisé et accessible. Quelques boîtes de message s'affichent avec des informations extraites du fichier.

Ici, vous pouvez télécharger un exemple.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour