- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades de desarrollador
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 objetosXNode, 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 objetosXAttribute, 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 objetosXNode, ve aquí.
Salida
- Atributos : una variable
IEnumerable<XAttribute>que contiene los atributos del nodo XML recuperados. Para obtener más información sobre los objetosXAttribute, 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:
-
Abre Studio y crea un nuevo Proceso.
Nota:Make sure to place the
.xmlfile inside the project folder. For this example we used theXMLfiles.txt. -
Drag a Sequence to the Workflow Designer.
-
Crea las siguientes variables:
Nombre de la variable Tipo de variable Valor predeterminado XMLStringCadena XMLNodesIEnumerable <Nodo> XMLDocumentDocumentoX
-
-
Drag a Read Text File activity inside the sequence container.
- In the Properties panel, add the name
Read XML filein the DisplayName field. - Add the value
"XMLfiles.txt"in the FileName field. - Add the variable
XMLStringin the Content field.
- In the Properties panel, add the name
-
Drag a Deserialize XML activity under the Read Text File activity.
- En el panel de Propiedades, añade la variable
XMLStringen el campo CadenaXML y la variableXMLDocumenten 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
XMLDocumenten el campo XMLExistente y la variableXMLNodesen 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
nodeen el campo Elemento y la variableXMLNodesen el campo Valores. - Selecciona la opción
System.Xml.Linq.XNodede la lista desplegable TipoDeArgumento.
- Añade el valor
-
Select the Body of the For Each activity and create a new variable:
Nombre de la variable Tipo de variable Valor predeterminado XMLAttributesIEnumerable <XAttribute> -
Add a Write Line activity inside the Body container.
- Añade la expresión
node.XPathSelectElement("author").ToStringen el campo Texto. Esta expresión selecciona el nombre del autor de la página.xmly 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
nodeen el campo NodoXMLExistente y la variableXMLAttributesen 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
attributeen el campo Elemento y la variableXMLAttributesen el campo Valores. - En el panel de Propiedades, selecciona la opción
System.Xml.Linq.XAttributeen la lista desplegable TipoDeArgumento.
-
Select the Body of the For Each activity.
-
Drag a Write Line activity inside the Body container.
- Añada la expresión
attribute.Valueen el campo Texto.
- Añada la expresión
-
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.