UiPath Documentation
activities
latest
false

Actividades de desarrollador

Última actualización 21 de abr. de 2026

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

  • Nombre para mostrar: el nombre para mostrar de la actividad.

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:

    Make sure to place the .xml file inside the project folder. For this example we used the XMLfiles.txt.

  2. Drag a Sequence to the Workflow Designer.

    • Crea las siguientes variables:

      Nombre de la variableTipo de variableValor predeterminado
      XMLStringCadena
      XMLNodesIEnumerable <Nodo>
      XMLDocumentDocumentoX
  3. Drag a Read Text File activity inside the sequence container.

    • In the Properties panel, add the name Read XML file in the DisplayName field.
    • Add the value "XMLfiles.txt" in the FileName field.
    • Add the variable XMLString in the Content field.
  4. Drag a Deserialize XML activity under the Read Text File activity.

    • 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. Select the Body of the For Each activity and create a new variable:

    Nombre de la variableTipo de variableValor predeterminado
    XMLAttributesIEnumerable <XAttribute>
  8. Add a Write Line activity inside the Body container.

    • 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. Select the Body of the For Each activity.

  12. Drag a Write Line activity inside the Body container.

    • Añada la expresión attribute.Value en el campo Texto.
  13. Run the process. The robot extracts an attribute and a value from the nodes, in this case, the name of the author and the book id, and displays them in the Output panel.

Aquí puedes 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