Utilizando algumas funções XML

 

Neste tópico, será mostrada utilização de algumas funções XML. O exemplo criado apresentará o Nome, a Idade e o Endereço do Empregado.

 

Para facilitar o entendimento, o fluxo ficará da seguinte forma:

 

image893.jpg

 

Siga os passos:

 

Passo 1: Criar o fluxo. Após a abertura da tela Editor de Fluxos e Ações, apresentará a tela Identificadores (variáveis) para criação das variáveis:

 

image894.jpg

 

Passo 2: Insira image382.jpg para criação do documento XML. Use a função Abrir XML e atribua o resultado à variável Documento XML:

 

image884.gif

 

No parâmetro da função, foi adicionado o script abaixo:

<?xml version="1.0" encoding="ISO-8859-1"?>

<empregados>

<empregado>

<nome>Maria Aparecida</nome>

|<idade>26</idade>

<endereco>Rua Terra, 13</endereco>

</empregado>

<empregado>

<nome>Eugenio Mazzini</nome>

<idade>42</idade>

<endereco>Rua La Paz, 516</endereco>

</empregado>

</empregados>

 

Passo 3: Insira image382.jpg para obter o documento XML. Use a função Obter Raiz e atribua o resultado à variável Raiz do XML:

 

image885.gif

 

Passo 4: Insira image382.jpg para obter o filho de um determinado elemento XML informado. Nesse caso, é "empregado". Use a função Filho de um Elemento XML e atribua o resultado à variável Filhos de Empregados:

 

image886.gif

 

Passo 5: Insira image382.jpg para obter a quantidade de filhos do elemento "empregado". Use a função Tamanho da Lista e atribua o resultado à variável Quantidade de Empregados:

 

image887.gif

 

Passo 6: Insira image384.jpg para verificar se o contador é menor ou igual à quantidade de empregados. Use a função Menor ou igual:

 

image888.gif

 

Passo 7: Insira image382.jpg para obter o objeto da lista. Use a função Obter Objeto da Lista e atribua o resultado à variável Atributos do Empregado:

 

image889.gif

 

Passo 8: Insira image382.jpg para obter o filho do elemento "nome". Use a função Obter Filho de Elemento e insira acima outra função, Obter o valor de um Elemento XML e atribua o resultado à variável Nome do Empregado:

 

image890.gif

 

Passo 9: Insira image382.jpg para obter o filho do elemento "idade". Use a função Obter Filho de Elemento e insira acima outra função, Obter o valor de um Elemento XMLe atribua o resultado à variável Idade do Empregado:

 

image891.gif

 

Passo 10: Insira image382.jpg para obter o filho do elemento "endereco". Use a função Obter Filho de Elemento e insira acima outra função, Obter o valor de um Elemento XMLe atribua o resultado à variável Endereço do Empregado:

 

image893.gif

 

Passo 11: Insira image111.jpg para exibir na tela o Nome, a Idade e o Endereço do Empregado. Use a função Concatenação, Quebra de Linha e Para Letras:

 

image895.jpg

 

Passo 12: Insira image382.jpg para somar mais "1" à variável "contador de empregados". Use a função Soma e atribua o resultado à variável Contador de Empregados:

 

image895.gif

 

E por fim, faça ligação desse último image382.jpg para o componente image384.jpg construindo um laço de repetição. Salve o fluxo na camada Servidor.

 

Após ter concluído o fluxo, é necessário criar um formulário sem fonte de dados com um botão:

 

image898.jpg

 

Observação: Associe o botão ao fluxo.

 

Para testar o funcionamento do fluxo, acesse o Webrun, localize o formulário criado e clique no botão XML:

 

image899.jpg

 

 

Utilizando função XML - este exemplo demonstra a utilização de funções da Categoria XML.

 

 

 

____________________________________________________________________________

image776.jpg

Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br