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 21 mai 2026

Détecter et analyser un fichier XML

L’exemple suivant explique comment utiliser les activités telles que Désérialiser XML ou Exécuter XPath pour désérialiser et analyser 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 folder MissingScreenshotSampleProject-ForTestPurposes 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
      SelectedProjectPathChaîne de caractères (string)
      WorkflowXMLStringChaîne de caractères (string)
      WorkflowXMLDocumentX
      ScreenshotAttributesObjet
  3. Add a Select Folder activity inside the Sequence.
    • In the Properties panel, add the variable SelectedProjectPath in the SelectedFolder field.
  4. Ajoutez une activité Affecter (Assign) après l’activité Sélectionner un dossier (Select Folder).
    • Add the value WorkflowFile in the ForEach field.
    • Add the expression Directory.GetFiles(SelectedProjectPath, "*.xaml", SearchOption.AllDirectories) in the Values field.
  5. Add a Read Text File in the Body container of the For Each activity.
    • Add the value WorkflowFile in the FileName field.
    • In the Properties panel, add the variable WorkflowXMLString in the Content field.
  6. Ajoutez une activité Désérialiser XML (Deserialize XML) sous l’activité Lire le fichier texte (Read Text File).
    • Add the variable WorkflowXMLString in the XMLString field.
    • In the Properties panel, add the value WorkflowXML in the XMLDocument field.
  7. Ajoutez une activité Exécuter XPath (Execute XPath) après l’activité Deserialize XML (Désérialiser XML).
    • Add the value WorkflowXML in the Existing XML field.
    • Add the expression "//@InformativeScreenshot" in the XPath Expression field.
    • In the Properties panel, add the variable ScreenshotAttributes in the Result field.
  8. Ajouter une activité Pour chaque (For Each) sous l’activité Exécuter XPath (Execute XPath) précédente.
    • Add the value Attribute in the ForEach field.

    • Add the expression CType(ScreenshotAttributes, IEnumerable).Cast(Of XAttribute) in the Values field.

    • Select the Body container of the activity and create the following variable:

      Nom de variableTypes de variablesValeur par défaut
      ScreenshotFileExistsBooléen
  9. Add a Log Message activity inside the Body container of the For Each activity.
    • Ajoutez l’expression "Looking for: " + SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" dans le champ Message.
  10. Ajoutez une activité Le chemin d’accès existe (Path Exists) sous l’activité Message du journal (Log Message).
    • Select the File option from the Path File drop-down list.
    • Add the expression SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" in the XPath Expression field.
  11. Ajoutez une activité Si (If) après l’activité Le chemin d’accès existe (Text Exists).
    • Ajoutez l’expression Not ScreenshotFileExists dans le champ Condition.
  12. Add a Log Message activity inside the Then field of the If activity.
    • Select the Warn option from the Level drop-down list.

    • Ajoutez l’expression String.Format("Could not find the screenshot file {0}.png referenced by file {1}", Attribute.Value, WorkflowFile) dans le champ Message.

  13. Exécutez le processus. Lorsque vous y êtes invité, sélectionnez le dossier MissingScreenshotSampleProject-ForTestPurposes. Le fichier de workflow XML dans le dossier est lu et désérialisé. Les informations sur les captures d’écran référencées dans le fichier XAML sont utilisées pour identifier et consigner les captures d’écran trouvées et manquantes dans le dossier.

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