Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de Desenvolvedor
Última atualização 23 de abr 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 abaixo da 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 para baixo da 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 abaixo da 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 para baixo da atividade Get XML Node Attributes.

    • Dê um duplo clique para abrir a atividade.
    • 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.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.