- Vue d'ensemble (Overview)
- Cryptographie
- Base de donnés
- Java
- Python
- APIweb
- Notes de publication
- À propos du package d’activités WebAPI
- Compatibilité du projet
- Désérialiser XML (Deserialize XML)
- Exécuter XPath
- Obtenir les attributs du nœud XML (Get XML Node Attributes)
- Obtenir les nœuds XML (Get XML Nodes)
- Sérialiser en JSON
- Deserialize JSON
- Désérialiser le tableau JSON (Deserialize JSON Array)
- HTTP Request (legacy)
- Demande HTTP (HTTP Request)
- Requête SOAP
Activités du développeur.
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 objetsXNode, 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 objetsXAttribute, 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 objetsXNode, 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 objetsXAttribute, 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éé :
-
Ouvrez Studio et démarrez un nouveau Processus.
Remarque :Make sure to place the
.xmlfile inside the project folder. For this example we used theXMLfiles.txt. -
Drag a Sequence to the Workflow Designer.
-
Créez les variables suivantes :
Nom de variable Types de variables Valeur par défaut XMLStringChaîne de caractères (string) XMLNodesIEnumerable<XNode> XMLDocumentDocumentX
-
-
Drag a Read Text File activity inside the sequence container.
- In the Properties panel, add the name
Read XML filein the DisplayName field. - Add the value
"XMLfiles.txt"in the FileName field. - Add the variable
XMLStringin the Content field.
- In the Properties panel, add the name
-
Drag a Deserialize XML activity under the Read Text File activity.
- Dans le panneau Propriétés, ajoutez la variable
XMLStringdans le champ ChaîneXML et la variableXMLDocumentdans le champ DocumentXML.
- Dans le panneau Propriétés, ajoutez la variable
-
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
XMLDocumentdans le champ XMLExistant et la variableXMLNodesdans le champ NœudsXML.
- Dans le panneau Propriétés, ajoutez la variable
-
Faites glisser une activité Pour chaque (For Each) sous l’activité Obtenir les nœuds XML (Get XML Nodes).
- Ajoutez la valeur
nodedans le champ Élément et la variableXMLNodesdans le champ Valeurs. - Sélectionnez l’option
System.Xml.Linq.XNodedans la liste déroulante TypeArgument.
- Ajoutez la valeur
-
Select the Body of the For Each activity and create a new variable:
Nom de variable Types de variables Valeur par défaut XMLAttributesIEnumerable<XAttribute> -
Add a Write Line activity inside the Body container.
- Ajoutez l’expression
node.XPathSelectElement("author").ToStringdans le champ Texte. Cette expression sélectionne le nom de l'auteur sur la page.xmlet le saisit dans le panneau de sortie.
- Ajoutez l’expression
-
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
nodedans le champ NoeudXMLExistant et la variableXMLAttributesdans le champ AttributsXML.
- Dans le panneau Propriétés, ajoutez la valeur
-
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
attributedans le champ Élément et la variableXMLAttributesdans le champ Valeurs. - Dans le panneau Propriétés, sélectionnez l'option
System.Xml.Linq.XAttributedans la liste déroulante TypeArgument.
-
Select the Body of the For Each activity.
-
Drag a Write Line activity inside the Body container.
- Ajoutez l’expression
attribute.Valuedans le champ Texte.
- Ajoutez l’expression
-
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.