activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
Atividades de Desenvolvedor
Last updated 12 de set 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. Place a Get XML Nodes activity after the Deserialize XML activity.

    • No painel Propriedades, adicione a variável XMLDocument no campo XmlExistente e a variável XMLNodes no campo NósXML.
  6. Drag a For Each activity after the Get XML Nodes activity.

    • 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. Place a Get XML Node Attributes activity after the Write Line activity.

    • No painel Propriedades, adicione o valor node no campo NóDoXmlExistente e a variável XMLAttributes no campo AtributosDeXml.
  10. Drag a For Each activity after the Get XML Node Attributes activity.

    • To open the activity, perform a double click.
    • 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.