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.
UiPath logo, featuring letters U and I in white

Activités de développeur

Dernière mise à jour 11 déc. 2024

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 prend uniquement en charge 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 prend uniquement en charge 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 : assurez-vous que le fichier .xml est bien présent dans votre dossier de projet. Pour cet exemple, nous avons utilisé XMLfiles.txt.
  2. Faites glisser une Séquence vers le concepteur de workflow (Workflow Designer).

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      XMLString

      Chaîne de caractères (string)

       

      XMLNodes

      **IEnumerable<XNode>

       

      XMLDocument

      DocumentX

       
  3. Faites glisser une activité Lire le fichier texte dans le conteneur sequence.

    • Dans le panneau Propriétés, ajoutez la valeur Read XML file dans le champ NomComplet.
    • Ajoutez la valeur "XMLfiles.txt" dans le champ NomFichier .
    • Ajoutez la variable XMLString dans le champ Condition.
  4. Faites une activité Désérialiser XML sous l'activité Lire le fichier texte.

    • 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. Sélectionnez le corps de l’activité For Each et créez une nouvelle variable :

    Nom de variable

    Types de variables

    Valeur par défaut

    XMLAttributes

    **IEnumerable<XAttribute>

     
  8. Ajoutez une activité Ligne d'écriture dans le conteneur Corps.

    • 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 ph b dans la liste déroulante TypeArgument.
  11. Sélectionnez le corps de l’activité Pour chaque ( For Each ).
  12. Faites glisser une activité Ligne d'écriture dans le conteneur Corps.

    • Ajoutez l'expression attribute.Value dans le champ Texte.
  13. Exécutez le processus. Le robot extrait un attribut et une valeur des nœuds, dans ce cas, le nom de l'auteur et l'ID du livre, et les affiche dans le panneau Sortie (Output).

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

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.