- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades do desenvolvedor
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.