activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades para desarrolladores

Última actualización 6 de mar. de 2026

Detectar y analizar un archivo XML

El siguiente ejemplo explica cómo utilizar actividades como Deserializar XML o Ejecutar XPath para deserializar y analizar un archivo XML. Puedes encontrar estas actividades en el paquete UiPath.WebAPI.Activities.

Nota: Descarga y extrae el archivo con el proyecto en este ejemplo y copia la carpeta MissingScreenshotSampleProject-ForTestPur propósito en la carpeta de tu proyecto.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      SelectedProjectPath

      Cadena

       

      WorkflowXMLString

      Cadena

       

      WorkflowXML

      DocumentoX

       

      ScreenshotAttributes

      Objeto

       
  3. Añade una actividad Seleccionar carpeta dentro de la Secuencia.

    • En el panel de Propiedades añade la variable SelectedProjectPath en el campo CarpetaSeleccionada.
  4. Añade una actividad Para cada después de la actividad Seleccionar carpeta.

    • Agrega el valor WorkflowFile en el campo Para cada.
    • Añade la expresión Directory.GetFiles(SelectedProjectPath, "*.xaml", SearchOption.AllDirectories) en el campo Valores.
  5. Añade un archivo de texto de lectura en el contenedor Cuerpo de la actividad Para cada .

    • Añade el valor WorkflowFile en el campo NombreDeArchivo .
    • En el panel de Propiedades, agrega la variable WorkflowXMLString en el campo Contenido.
  6. Añade una actividad Deserializar XML después del archivo Leer texto.

    • Añade la variable WorkflowXMLString en el campo CadenaXML.
    • En el panel de Propiedades, añade el valor WorkflowXML en el campo DocumentoXML.
  7. Añade una actividad Ejecutar XPath después de la actividad Deserializar XML.

    • Añade el valor WorkflowXML en el campo XML existente .
    • Agrega la expresión "//@InformativeScreenshot" en el campo Expresión XPath .
    • En el panel Propiedades, agrega la variable ScreenshotAttributes en el campo Resultado.
  8. Añade una actividad Para cada después de la actividad Ejecutar XPath.

    • Agrega el valor Attribute en el campo Para cada.
    • Añade la expresión CType(ScreenshotAttributes, IEnumerable).Cast(Of XAttribute) en el campo Valores.
    • Selecciona el contenedor Cuerpo de la actividad y crea la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      ScreenshotFileExists

      Booleano

       
  9. Añade una actividad de Mensaje de registro dentro del contenedor Cuerpo de la actividad Para cada.

    • Agrega la expresión "Looking for: " + SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" en el campo Mensaje.
  10. Añade una actividad Ruta existente después de la actividad Mensaje de registro.

    • Selecciona la opción Archivo de la lista desplegable Archivo de ruta.
    • Agrega la expresión SelectedProjectPath + "\.screenshots\" + Attribute.Value + ".png" en el campo Expresión XPath .
  11. Añade una actividad Si después de la actividad Ruta existente.

    • Añada la expresión Not ScreenshotFileExists en el campo Condición.
  12. Añade una actividad Mensaje de registro dentro del campo Luego de la actividad Si.

    • Selecciona la opción Aviso de la lista desplegable Nivel.
    • Agrega la expresión String.Format("Could not find the screenshot file {0}.png referenced by file {1}", Attribute.Value, WorkflowFile) en el campo Mensaje.


  13. Ejecute el proceso. Cuando se te solicite, selecciona la carpeta MissingScreenshotSampleProject-ForTestPurposes. El archivo de flujo de trabajo XML en la carpeta se lee y deserializa. La información sobre las capturas de pantalla a las que se hace referencia en el XAML se utiliza para identificar y registrar capturas de pantalla encontradas y que faltan en la carpeta.

Aquí puede descargar un ejemplo.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado