Actividades
Más reciente
False
Imagen de fondo del banner
Actividades para desarrolladores
Última actualización 23 de abr. 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 se van a recuperar. Este campo solo admite variables XNode . Para obtener más información sobre los objetos XNode , ve aquí.
Opciones avanzadas

Salida

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

Windows (heredado), configuración de Windows

Panel de propiedades

Entrada

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

Salida

  • Atributos : una variable IEnumerable<XAttribute> que contiene los atributos del nodo XML recuperados. Para obtener más información sobre los objetos XAttribute , ve 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 debajo 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 a continuación 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 debajo 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 a continuación de la actividad Obtener Atributos de nodo XML.

    • Haz doble clic para abrir la actividad.
    • 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í puedes descargar un ejemplo.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.