Conectores
Transformação de Dados

XML

9min

Objetivo/Resumo

O conector XML tem como objetivo principal simplificar a conversão de dados XML para o formato JSON, fornecendo uma solução eficaz para processar informações em ambas as estruturas. Isso permitirá a integração harmoniosa entre sistemas que usam diferentes formatos de dados, facilitando o compartilhamento de informações e a análise avançada.

Criando um fluxo utilizando Conector XML

Este conector não precisa de conexão para ser usado. Basta configurar suas parametrizações de acordo com a lógica a ser implementada no fluxo. Para usá-lo, crie um fluxo e arraste o conector XML para o canvas.

OBS: Acesse aqui o passo a passo para criar um fluxo.

Após arrastar o conector para o canvas, selecione-o e na aba Parametrizações, preencha os seguintes parâmetros de configuração:

  • Operação: ação que será realizada.
    • Converter XML em Json: requer o corpo do XML a ser convertido, podendo ser eviado utilizando Template
  • Na aba Propriedades dê um nome ao passo e se necessário detalhe uma descrição.

Na prática

Neste tópico iremos criar um fluxo que irá demonstrar a conversão de um XML em JSON utilizando nosso conector.

Cenário 1

Neste cenário criaremos um fluxo montando um XML utilizando Template:

Document image


Passo 'convert'

Assim ficará a Parametrização do nosso primeiro e único passo:

Document image


Note que usamos Template para inserir o XML que iremos converter em JSON

Document image


Esse XML foi retirado de um exemplo na internet de um xml de nota fiscal

Na aba Propriedades informamos o nome do passo:

Document image


Conclusão

Com o passo configurado basta disparar o fluxo sem a necessidade de informar um payload de entrada:

Document image


Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:

Document image


Ao clicar em detalhes, temos a requisição e a resposta gerada pelo conector XML:

Document image


Cenário 2

Neste cenário criaremos um fluxo onde buscaremos o xml de um passo anterior

Document image


Passo 'getxml'

Neste passo utilizaremos o conector HTTP para consultar um xml

Assim ficará a Parametrização do nosso primeiro passo:

Document image


Informamos a URL necessária para buscar o XML

Na aba Propriedades informamos o nome do passo:

Document image


Passo 'tojson'

Neste passo utilizaremos o conector XML para converter o xml retornado no passo anterior em json

Assim ficará a Parametrização do nosso segundo passo:

Document image


No template informamos que quermos utilizar o xml retornado no passo getxml

Document image


Na aba Propriedades informamos o nome do passo:

Document image


Conclusão

Com os passos configurados basta disparar o fluxo sem a necessidade de informar um payload de entrada:

Document image


Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:

Document image


Ao verificar os detalhes do passo getxml, temos o retorno do xml

Document image


Quanto aos detalhes do passo tojson temos o retorno da conversão em json:

Document image




Updated 16 Apr 2024
Doc contributor
Doc contributor
Did this page help you?