- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI

Atividades de Desenvolvedor
O exemplo a seguir explica como usar atividades como Deserialize XML, Execute XPath, Get XML Nodes ou Get XML Node Attributes para ler, desserializar, acessar e exibir várias informações sobre um arquivo XML. Você pode encontrar essas atividades no pacote UiPath.WebAPI.Activities.
É assim que um processo de automação pode ser construído:
- Abra o Studio e crie um Processo.
-
Arraste um contêiner 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
xmlDeserializedXDocumentName
xml_xpath_resultObject
xmlNodesIEnumerable<XNode>
xmlAttributesIEnumerable<XAttribute>
allExchRatesString
-
-
Adicione uma atividade Read Text File dentro da Sequence.
- Adicione a expressão
"daily_usd.xml"ao campo NomeDoArquivo. - No painel Propriedades, adicione a variável
xmlno campo Content.
- Adicione a expressão
-
Adicione uma atividade Deserialize XML após a atividade Read Text File.
- Adicione a variável
xmlno campo XML String. - No painel Propriedades, adicione a variável
xmlDeserializedem XMLDocument.
- Adicione a variável
-
Adicione uma atividade Execute XPath após a atividade Deserialize XML.
- Adicione a variável
xmlDeserializedno campo Existing XML. - Adicione a expressão
"string(/channel/lastBuildDate)"no campo XPath Expression . - No painel de Propriedades, adicione a variável
xml_xpath_resultno campo Resultado.
- Adicione a variável
-
Adicione uma atividade Message Box após a atividade Execute XPath.
- Adicione a expressão
"Exchange rates for " + xml_xpath_result.ToStringno campo Texto.
- Adicione a expressão
-
Adicione uma atividade Get XML Nodes após a atividade Message Box.
- Adicione a variável
xmlDeserializedno campo ExistingXML. - No painel Propriedades, adicione a variável
xmlNodesno campo XMLNodes.
- Adicione a variável
-
Adicione uma atividade Get XML Node Attributes após a atividade Get XML Nodes.
- Adicione a expressão
xmlNodes(0)no campo Nó XML existente . - No painel Propriedades, adicione a variável
xmlAttributesno campo Attributes.
- Adicione a expressão
-
Adicione uma atividade Message Box após a atividade Get XML Node Attributes.
- Adicione a expressão
xmlAttributes(0).Name.Tostring + ": " + xmlAttributes(0).Value.Tostringno campo Texto.
- Adicione a expressão
-
Adicione uma atividade Assign após a atividade Message Box.
- Adicione a variável
allExchRatesno campo Para. - Adicione a expressão
"Exhange Rates" + System.Environment.NewLineno campo Valor.
- Adicione a variável
-
Adicione uma atividade For Each após a atividade Assign.
- Adicione a expressão
xmlDeserialized.Element("channel").Elements("item")no campo Valores. - No painel Propriedades, selecione a opção System.Xml.Linq.XElementda lista suspensa TypeArgument.
- Adicione a expressão
-
Adicione uma atividade Atribuir dentro do contêiner Sequência da atividade Para Cada .
- Adicione a variável
allExchRatesno campo Para. - Adicione a seguinte expressão no campo Valor :
allExchRates + System.Environment.NewLine + "1 " + item.Element("baseName").Value.ToString + " = " + item.Element("exchangeRate").Value.ToString + " " + item.Element("targetName").Value.ToString.
- Adicione a variável
-
Adicione uma atividade Message Box após a atividade For Each.
-
Adicione a variável
allExchRatesno campo Texto.
-
- Execute o processo. O arquivo XML é lido, desserializado e acessado. Algumas caixas de mensagem são exibidas com informações extraídas do arquivo.
Aqui você pode baixar um exemplo.