- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades para desarrolladores
Obtener atributos de nodo XML
UiPath.WebAPI.Activities.GetXMLNodeAttributes
- 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í.
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.
.xml
.
.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:
-
Abre Studio y crea un nuevo Proceso.
Nota: Asegúrate de colocar el archivo.xml
dentro de la carpeta del proyecto. Para este ejemplo usamosXMLfiles.txt
. -
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
-
-
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.
- En el Panel de Propiedades, añade el nombre
-
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 variableXMLDocument
en el campo DocumentoXML.
- En el panel de Propiedades, añade la variable
-
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 variableXMLNodes
en el campo NodosXML.
- En el panel de Propiedades, añade la variable
-
Arrastra una actividad Para cada después de la actividad Obtener nodos XML.
- Añade el valor
node
en el campo Elemento y la variableXMLNodes
en el campo Valores. - Selecciona la opción
System.Xml.Linq.XNode
de la lista desplegable TipoDeArgumento.
- Añade el valor
-
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>
-
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.
- Añade la expresión
-
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 variableXMLAttributes
en el campo AtributosXML.
- En el panel de Propiedades, añade el valor
-
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 variableXMLAttributes
en el campo Valores. - En el panel de Propiedades, selecciona la opción
System.Xml.Linq.XAttribute
en la lista desplegable TipoDeArgumento.
- Selecciona el Cuerpo de la actividad Para cada .
-
Arrastra una actividad de Línea de escritura dentro del contenedor Cuerpo.
- Añade la expresión
attribute.Value
en el campo Texto.
- Añade la expresión
- 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.