- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades de Desenvolvedor
Get XML Node Attributes
UiPath.WebAPI.Activities.GetXMLNodeAttributes
- NóXmlExistente - O nó XML cujos atributos devem ser recuperados. Este campo é compatível apenas com variáveis
XNode
. Para mais informações sobre objetosXNode
, 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 objetosXAttribute
, acesse aqui.
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 objetosXNode
, acesse aqui.
Saída
- Atributos - Uma variável
IEnumerable<XAttribute>
que contém os atributos do nó XML recuperados. Para mais informações sobre objetosXAttribute
, 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.
.xml
.
.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.
Nota: Certifique-se de colocar o arquivo.xml
dentro da pasta do projeto. Para este exemplo, usamos oXMLfiles.txt
. -
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
-
-
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.
- No painel de propriedades, adicione o nome
-
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ávelXMLDocument
no 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
XMLDocument
no campo XmlExistente e a variávelXMLNodes
no 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
node
no campo Item e a variávelXMLNodes
no campo Valores. - Selecione a opção
System.Xml.Linq.XNode
na lista suspensa ArgumentoDeTipo.
- Adicione o valor
-
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>
-
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.
- Adicione a expressão
-
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ávelXMLAttributes
no 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
attribute
no campo Item e a variávelXMLAttributes
no campo Valores. - No painel Propriedades, selecione a opção
System.Xml.Linq.XAttribute
da lista suspensa ArgumentoDeTipo.
- Selecione o Corpo da atividade Para Cada .
-
Arraste uma atividade Write Line para dentro do contêiner Body.
- Adicione a expressão
attribute.Value
no campo Texto.
- Adicione a expressão
- 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.