activities
latest
false
- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades de desarrollador
Última actualización 21 de abr. de 2026
El siguiente ejemplo explica cómo utilizar actividades como Deserializar XML, Ejecutar XPath, Obtener nodos XML u Obtener atributos de nodo XML para leer, deserializar, acceder y mostrar información diversa sobre un archivo XML. Puedes encontrar estas actividades en el paquete UiPath.WebAPI.Activities .
Nota:
Download and extract the archive with the project in this example and copy the file daily_usd.xml to your project folder.
Así es como se puede construir el proceso de automatización:
- Abre Studio y crea un nuevo Proceso.
- Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.
-
Crea las siguientes variables:
Nombre de la variable Tipo de variable Valor predeterminado xmlCadena xmlDeserializedDocumentoX xml_xpath_resultObjeto xmlNodesIEnumerable xmlAttributesIEnumerable allExchRatesCadena
-
- Add a Read Text File activity inside the Sequence.
- Add the expression
"daily_usd.xml"in the File Name field. - In the Properties panel, add the variable
xmlin the Content field.
- Add the expression
- Añade una actividad Deserializar XML después de la actividad Leer archivo de texto.
- Add the variable
xmlin the XML String field. - In the Properties panel, add the variable
xmlDeserializedin the XMLDocument.
- Add the variable
- Añade una actividad Ejecutar XPath después de la actividad Deserializar XML.
- Add the variable
xmlDeserializedin the Existing XML field. - Add the expression
"string(/channel/lastBuildDate)"in the XPath Expression field. - In the Properties panel, add the variable
xml_xpath_resultin the Result field.
- Add the variable
- Añade una actividad Cuadro de mensaje después de la actividad Ejecutar XPath.
- Añada la expresión
"Exchange rates for " + xml_xpath_result.ToStringen el campo Texto.
- Añada la expresión
- Añade una actividad Obtener nodos XML después de la actividad Cuadro de mensaje.
- Add the variable
xmlDeserializedin the ExistingXML field. - In the Properties panel, add the variable
xmlNodesin the XMLNodes field.
- Add the variable
- Añade una actividad Obtener atributos de nodo XML después de la actividad Obtener nodos XML.
- Add the expression
xmlNodes(0)in the Existing XML Node field. - In the Properties panel, add the variable
xmlAttributesin the Attributes field.
- Add the expression
- Añade una actividad Cuadro de mensaje después de la actividad Obtener atributos de nodo XML.
- Añada la expresión
xmlAttributes(0).Name.Tostring + ": " + xmlAttributes(0).Value.Tostringen el campo Texto.
- Añada la expresión
- Añade una actividad Asignar después de la actividad Cuadro de mensaje.
- Añade la variable
allExchRatesen el campo Para. - Agrega la expresión
"Exhange Rates" + System.Environment.NewLineen el campo Valor.
- Añade la variable
- Añade una actividad Para cada después de la actividad Asignar.
- Add the expression
xmlDeserialized.Element("channel").Elements("item")in the Values field. - In the Properties panel, select the System.Xml.Linq.XElement option from the TypeArgument drop-down list.
- Add the expression
- Add an Assign activity inside the Sequence container of the For Each activity.
- Añade la variable
allExchRatesen el campo Para. - Añade la siguiente expresión en el campo Valor : `allExchRates + System.Environment.NewLine + "1 " + item.Element("baseName").Value.ToString + " = " + item.Element("exchangeRate").Value. ACadena
- " " + item.Element("targetName").Value.ToString`.
- Añade la variable
- Añade una actividad Cuadro de mensaje después de la actividad Para cada.
-
Agrega la variable
allExchRatesen el campo Texto.
-
- Ejecuta el proceso. Se lee, deserializa y accede al archivo XML. Se muestran algunos cuadros de mensaje con información extraída del archivo.
Aquí puedes descargar un ejemplo.