UiPath Documentation
activities
latest
false

Atividades do desenvolvedor

Última atualização 21 de abr de 2026

Get XML Node Attributes

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 objetos XNode , 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 objetos XAttribute , 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 objetos XNode , 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 objetos XAttribute , 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:

  1. Abra o Studio e crie um Processo.

    Observação:

    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.

    • Crie as seguintes variáveis:

      Nome da variávelTipo de VariávelValor Padrão
      XMLStringString
      XMLNodesIEnumerable<XNode>
      XMLDocumentXDocumentName
  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.

    • No painel Propriedades, adicione a variável XMLString no campo StringXML e a variável XMLDocument no campo DocumentoXML.
  5. Coloque uma atividade Get XML Nodes após a atividade Deserialize XML.

    • No painel Propriedades, adicione a variável XMLDocument no campo XmlExistente e a variável XMLNodes no campo NósXML.
  6. Arraste uma atividade For Each após a atividade Get XML Nodes.

    • Adicione o valor node no campo Item e a variável XMLNodes no campo Valores.
    • Selecione a opção System.Xml.Linq.XNode na lista suspensa ArgumentoDeTipo.
  7. Select the Body of the For Each activity and create a new variable:

    Nome da variávelTipo de VariávelValor Padrão
    XMLAttributesIEnumerable<XAttribute>
  8. Add a Write Line activity inside the Body container.

    • Adicione a expressão node.XPathSelectElement("author").ToString no campo Texto. Essa expressão seleciona o nome do autor na página .xml e o grava no painel Saída.
  9. Coloque uma atividade Get XML Node Attributes após a atividade Write Line.

    • No painel Propriedades, adicione o valor node no campo NóDoXmlExistente e a variável XMLAttributes no campo AtributosDeXml.
  10. Arraste uma atividade For Each após a atividade Get XML Node Attributes.

    • Para abrir a atividade, execute um clique duplo.
    • Adicione o valor attribute no campo Item e a variável XMLAttributes no campo Valores.
    • No painel Propriedades, selecione a opção System.Xml.Linq.XAttribute da lista suspensa ArgumentoDeTipo.
  11. Select the Body of the For Each activity.

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

    • Adicione a expressão attribute.Value no 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.

Aqui você pode baixar um exemplo.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades