- 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)
- Deserialize JSON
- Désérialiser le tableau JSON (Deserialize JSON Array)
- Demande HTTP (HTTP Request)
- Requête SOAP
Obtenir les attributs du nœud XML (Get XML Node Attributes)
UiPath.WebAPI.Activities.GetXMLNodeAttributes
- 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 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.
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 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é.
.xml
.
.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 : assurez-vous que le fichier.xml
est bien présent dans votre dossier de projet. Pour cet exemple, nous avons utiliséXMLfiles.txt
. -
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
-
-
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.
- Dans le panneau Propriétés, ajoutez la valeur
-
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 variableXMLDocument
dans 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
XMLDocument
dans le champ XMLExistant et la variableXMLNodes
dans 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
node
dans le champ Élément et la variableXMLNodes
dans le champ Valeurs. - Sélectionnez l’option
System.Xml.Linq.XNode
dans la liste déroulante TypeArgument.
- Ajoutez la valeur
-
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>
-
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.
- 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
node
dans le champ NoeudXMLExistant et la variableXMLAttributes
dans 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
attribute
dans le champ Élément et la variableXMLAttributes
dans le champ Valeurs. - Dans le panneau Propriétés, sélectionnez l'option ph b dans la liste déroulante TypeArgument.
- Sélectionnez le corps de l’activité Pour chaque ( For Each ).
-
Faites glisser une activité Ligne d'écriture dans le conteneur Corps.
- Ajoutez l'expression
attribute.Value
dans le champ Texte.
- Ajoutez l'expression
- 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.