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

Obtenir les attributs du nœud XML (Get XML Node Attributes)

UiPath.WebAPI.Activities.GetXMLNodeAttributes

Description

Récupère les attributs d'un nœud XML.

Compatibilité du projet

Windows - Héritage | Windows | Multiplate-forme

Configuration multiplateforme

  • NoeudXMLExistant : le nœud XML dont les attributs doivent être récupérés. Ce champ ne prend en charge que les variables XNode. Pour plus d'informations sur les objets XNode, consultez cette page.

Options avancées

Sortie
  • Attributs : variable IEnumerable<XAttribute> contenant les attributs du nœud XML récupérés. Pour plus d'informations sur les objets XAttribute, consultez cette page.

Windows - Héritage, configuration Windows

Panneau propriétés

Entrée
  • NoeudXMLExistant : le nœud XML dont les attributs doivent être récupérés. Ce champ ne prend en charge que les variables XNode. Pour plus d'informations sur les objets XNode, consultez cette page.
Sortie
  • Attributs : variable IEnumerable<XAttribute> contenant les attributs du nœud XML récupérés. Pour plus d'informations sur les objets XAttribute, consultez cette page.
Divers
  • Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).
Commun
  • NomAffichage (DisplayName) - Nom affiché de l'activité.

Exemple d'utilisation de l'activité Obtenir les attributs de nœud XML (Get XML Node Attributes)

L'activité Get XML Node Attributes est utilisée pour traiter les fichiers .xml.

Pour illustrer comment utiliser cette activité, nous avons créé un exemple qui lit un fichier .xml, le convertit en un document XML, récupère chaque nœud individuellement et saisit un attribut et une valeur pour chacun d'entre eux.

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

  1. Ouvrez Studio et démarrez un nouveau Processus.

    Remarque :

    Make sure to place the .xml file inside the project folder. For this example we used the XMLfiles.txt.

  2. Drag a Sequence to the Workflow Designer.

    • Créez les variables suivantes :

      Nom de variableTypes de variablesValeur par défaut
      XMLStringChaîne de caractères (string)
      XMLNodesIEnumerable<XNode>
      XMLDocumentDocumentX
  3. Drag a Read Text File activity inside the sequence container.

    • In the Properties panel, add the name Read XML file in the DisplayName field.
    • Add the value "XMLfiles.txt" in the FileName field.
    • Add the variable XMLString in the Content field.
  4. Drag a Deserialize XML activity under the Read Text File activity.

    • Dans le panneau Propriétés, ajoutez la variable XMLString dans le champ ChaîneXML et la variable XMLDocument dans le champ DocumentXML.
  5. Placez une activité Obtenir les nœuds XML (Get XML Nodes) après l’activité Désérialiser XML (Deserialize XML).

    • Dans le panneau Propriétés, ajoutez la variable XMLDocument dans le champ XMLExistant et la variable XMLNodes dans le champ NœudsXML.
  6. Faites glisser une activité Pour chaque (For Each) sous l’activité Obtenir les nœuds XML (Get XML Nodes).

    • Ajoutez la valeur node dans le champ Élément et la variable XMLNodes dans le champ Valeurs.
    • Sélectionnez l’option System.Xml.Linq.XNode dans la liste déroulante TypeArgument.
  7. Select the Body of the For Each activity and create a new variable:

    Nom de variableTypes de variablesValeur par défaut
    XMLAttributesIEnumerable<XAttribute>
  8. Add a Write Line activity inside the Body container.

    • Ajoutez l’expression node.XPathSelectElement("author").ToString dans le champ Texte. Cette expression sélectionne le nom de l'auteur sur la page .xml et le saisit dans le panneau de sortie.
  9. Placez une activité Obtenir les attributs du nœud XML (Get XML Node Attributes) après l’activité Écrire une ligne (Write Line).

    • Dans le panneau Propriétés, ajoutez la valeur node dans le champ NoeudXMLExistant et la variable XMLAttributes dans le champ AttributsXML.
  10. Faites glisser une activité Pour chaque (For Each) sous l’activité Obtenir les attributs du nœud XML (Get XML Node Attributes).

    • Pour ouvrir l’activité, effectuez un double-clic.
    • Ajoutez la valeur attribute dans le champ Élément et la variable XMLAttributes dans le champ Valeurs.
    • Dans le panneau Propriétés, sélectionnez l'option System.Xml.Linq.XAttribute dans la liste déroulante TypeArgument.
  11. Select the Body of the For Each activity.

  12. Drag a Write Line activity inside the Body container.

    • Ajoutez l’expression attribute.Value dans le champ Texte.
  13. Run the process. The robot extracts an attribute and a value from the nodes, in this case, the name of the author and the book id, and displays them in the Output panel.

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