activities
latest
false
UiPath logo, featuring letters U and I in white

Atividades de Desenvolvedor

Última atualização 11 de dez de 2024

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 mais informações sobre objetos XNode, acesse aqui.
Opções avançadas

Saída

  • Atributos - Uma variável IEnumerable<XAttribute> que contém os atributos do nó XML recuperados. Para mais informações sobre objetos XAttribute, acesse 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 mais informações sobre objetos XNode, acesse aqui.

Saída

  • Atributos - Uma variável IEnumerable<XAttribute> que contém os atributos do nó XML recuperados. Para mais informações sobre objetos XAttribute, acesse aqui.

Diversos

  • Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.

Comum

  • NomeDeExibição - 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.

    Nota: Certifique-se de colocar o arquivo .xml dentro da pasta do projeto. Para este exemplo, usamos o XMLfiles.txt.
  2. Arraste uma Sequência para o Designer de fluxo de trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      XMLString

      String

       

      XMLNodes

      **IEnumerable<XNode>

       

      XMLDocument

      XDocumentName

       
  3. Arraste uma atividade Read Text File para dentro do contêiner de sequência.

    • No painel de propriedades, adicione o nome Read XML file no campo NomeDeExibição.
    • Adicione o valor "XMLfiles.txt" no campo FileName .
    • Adicione a variável XMLString no campo Conteúdo.
  4. Arraste uma atividade Deserialize XML para baixo da atividade Read Text File.

    • 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. Selecione o corpo da atividade For Each e crie uma nova variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    XMLAttributes

    **IEnumerable<XAttribute>

     
  8. Adicione uma atividade Write Line dentro do contêiner Body .

    • 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. Selecione o Corpo da atividade Para Cada .
  12. Arraste uma atividade Write Line para dentro do contêiner Body.

    • Adicione a expressão attribute.Value no campo Texto.
  13. Execute o processo. O robô extrai um atributo e um valor dos nós, neste caso, o nome do autor e o id do livro, e os exibe no painel Output .

Aqui você pode baixar um exemplo.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.