activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades para desarrolladores
Last updated 22 de oct. de 2024

Obtener atributos de nodo XML

UiPath.WebAPI.Activities.GetXMLNodeAttributes

Descripción

Recupera los atributos de un nodo XML.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Configuración multiplataforma

  • NodoXMLExistente: el nodo XML cuyos atributos van a recuperarse. Este campo solo admite variables XNode. Para más información sobre objetos,XNode ingresa aquí.
Opciones avanzadas

Salida

  • Atributos: una variable IEnumerable<XAttribute> que contiene los atributos del nodo XML recuperado. Para más información sobre objetos,XAttribute ingresa aquí.

Windows (heredado), configuración de Windows

Panel de propiedades

Entrada

  • NodoXMLExistente: el nodo XML cuyos atributos van a recuperarse. Este campo solo admite variables XNode. Para más información sobre objetos,XNode ingresa aquí.

Salida

  • Atributos: una variable IEnumerable<XAttribute> que contiene los atributos del nodo XML recuperado. Para más información sobre objetos,XAttribute ingresa aquí.

Otros

  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Común

  • NombreParaMostrar: el nombre de la actividad para ser mostrado.

Ejemplo de uso de la actividad Obtener atributos de nodo XML

La actividad Obtener atributos del nodo XML se utiliza para procesar archivos .xml.
Para ejemplificar cómo utilizar esta actividad, hemos creado un ejemplo que le un archivo .xml, lo convierte en un documento XML, recupera los nodos individuales y escribe un atributo y un valor para cada nodo.

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

  1. Abre Studio y crea un nuevo Proceso.

    Nota: Asegúrate de colocar el archivo .xml dentro de la carpeta del proyecto. Para este ejemplo usamos XMLfiles.txt.
  2. Arrastra una Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      XMLString

      Cadena

       

      XMLNodes

      ** IEnumerable <XNode>

       

      XMLDocument

      DocumentoX

       
  3. Arrastra una actividad de Leer archivo de texto dentro del contenedor de secuencia.

    • En el Panel de Propiedades, añade el nombre Read XML file en el campo NombreParaMostrar.
    • Añade el valor "XMLfiles.txt" en el campo NombreDeArchivo .
    • Añade la variable XMLString en el campo Contenido.
  4. Arrastra una actividad Deserializar XML a continuación de Leer archivo de texto.

    • En el panel de Propiedades, añade la variable XMLString en el campo CadenaXML y la variable XMLDocument en el campo DocumentoXML.
  5. Coloca una actividad Obtener nodos XML después de la actividad Deserializar XML.

    • En el panel de Propiedades, añade la variable XMLDocument en el campo XMLExistente y la variable XMLNodes en el campo NodosXML.
  6. Arrastra una actividad Para cada después de la actividad Obtener nodos XML.

    • Añade el valor node en el campo Elemento y la variable XMLNodes en el campo Valores.
    • Selecciona la opción System.Xml.Linq.XNode de la lista desplegable TipoDeArgumento.
  7. Seleccione el Cuerpo de la actividad Para cada y cree una nueva variable:

    Nombre de la variable

    Tipo de variable

    Valor predeterminado

    XMLAttributes

    ** IEnumerable <XAttribute>

     
  8. Añade una actividad Escribir línea dentro del contenedor Cuerpo .

    • Añade la expresión node.XPathSelectElement("author").ToString en el campo Texto. Esta expresión selecciona el nombre del autor de la página .xml y lo escribe en el panel de Salida.
  9. Coloca una actividad Obtener atributos de nodo XML después de la actividad Escribir línea.

    • En el panel de Propiedades, añade el valor node en el campo NodoXMLExistente y la variable XMLAttributes en el campo AtributosXML.
  10. Arrastra una actividad Para cada después de la actividad Obtener atributos de nodo XML.

    • Para abrir la actividad, realiza un doble clic.
    • Añade el valor attribute en el campo Elemento y la variable XMLAttributes en el campo Valores.
    • En el panel de Propiedades, selecciona la opción System.Xml.Linq.XAttribute en la lista desplegable TipoDeArgumento.
  11. Selecciona el Cuerpo de la actividad Para cada .
  12. Arrastra una actividad de Línea de escritura dentro del contenedor Cuerpo.

    • Añade la expresión attribute.Value en el campo Texto.
  13. Ejecuta el proceso. El robot extrae un atributo y un valor de los nodos, en este caso, el nombre del autor y la identificación del libro, y los muestra en el panel Salida .

Aquí puede descargar un ejemplo.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.