- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Get XML Node Attributes
Atividade Get XML Node Attributes para recuperar os atributos de um nó XML.
UiPath.WebAPI.Activities.GetXMLNodeAttributes
Description
Recupera os atributos de um nó XML.
Compatibilidade do projeto
Windows - Legada | Windows | Multiplataforma
Configuração multiplataforma
- NóXmlExistente - O nó XML cujos atributos devem ser recuperados. Este campo é compatível apenas com variáveis
XNode. Para obter mais informações sobre os objetosXNode, vá aqui.
Opções avançadas
Saída
- Atributos - Uma variável
IEnumerable<XAttribute>que contém os atributos do nó XML recuperados. Para obter mais informações sobre os objetosXAttribute, vá aqui.
Windows - Legada, Configuração do Windows
Painel de Propriedades
Entrada
- NóXmlExistente - O nó XML cujos atributos devem ser recuperados. Este campo é compatível apenas com variáveis
XNode. Para obter mais informações sobre os objetosXNode, vá aqui.
Saída
- Atributos - Uma variável
IEnumerable<XAttribute>que contém os atributos do nó XML recuperados. Para obter mais informações sobre os objetosXAttribute, vá aqui.
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.
Comum
- DisplayName - O nome de exibição da atividade.
Exemplo de uso da atividade Get XML Node Attributes
A atividade Get XML Node Attributes é usada para processar arquivos .xml.
Para exemplificar como usar essa atividade, criamos um exemplo que lê um arquivo .xml, o converte em um documento XML, recupera os nós individuais e grava um atributo e um valor para cada nó.
É assim que um processo de automação pode ser construído:
-
Abra o Studio e crie um Processo.
Observação:Make sure to place the
.xmlfile inside the project folder. For this example we used theXMLfiles.txt. -
Drag a Sequence to the Workflow Designer.
-
Crie as seguintes variáveis:
Nome da variável Tipo de Variável Valor Padrão XMLStringString XMLNodesIEnumerable<XNode> XMLDocumentXDocumentName
-
-
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.
- No painel Propriedades, adicione a variável
XMLStringno campo StringXML e a variávelXMLDocumentno campo DocumentoXML.
- No painel Propriedades, adicione a variável
-
Coloque uma atividade Get XML Nodes após a atividade Deserialize XML.
- No painel Propriedades, adicione a variável
XMLDocumentno campo XmlExistente e a variávelXMLNodesno campo NósXML.
- No painel Propriedades, adicione a variável
-
Arraste uma atividade For Each após a atividade Get XML Nodes.
- Adicione o valor
nodeno campo Item e a variávelXMLNodesno campo Valores. - Selecione a opção
System.Xml.Linq.XNodena lista suspensa ArgumentoDeTipo.
- Adicione o valor
-
Select the Body of the For Each activity and create a new variable:
Nome da variável Tipo de Variável Valor Padrão XMLAttributesIEnumerable<XAttribute> -
Add a Write Line activity inside the Body container.
- Adicione a expressão
node.XPathSelectElement("author").ToStringno campo Texto. Essa expressão seleciona o nome do autor na página.xmle o grava no painel Saída.
- Adicione a expressão
-
Coloque uma atividade Get XML Node Attributes após a atividade Write Line.
- No painel Propriedades, adicione o valor
nodeno campo NóDoXmlExistente e a variávelXMLAttributesno campo AtributosDeXml.
- No painel Propriedades, adicione o valor
-
Arraste uma atividade For Each após a atividade Get XML Node Attributes.
- Para abrir a atividade, execute um clique duplo.
- Adicione o valor
attributeno campo Item e a variávelXMLAttributesno campo Valores. - No painel Propriedades, selecione a opção
System.Xml.Linq.XAttributeda lista suspensa ArgumentoDeTipo.
-
Select the Body of the For Each activity.
-
Drag a Write Line activity inside the Body container.
- Adicione a expressão
attribute.Valueno campo Texto.
- Adicione a expressão
-
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.
Aqui você pode baixar um exemplo.