XML
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.
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
Neste tópico iremos criar um fluxo que irá demonstrar a conversão de um XML em JSON utilizando nosso conector.
Neste cenário criaremos um fluxo montando um XML utilizando Template:
Passo 'convert'
Assim ficará a Parametrização do nosso primeiro e único passo:
Note que usamos Template para inserir o XML que iremos converter em JSON
Esse XML foi retirado de um exemplo na internet de um xml de nota fiscal
Na aba Propriedades informamos o nome do passo:
Conclusão
Com o passo configurado basta disparar o fluxo sem a necessidade de informar um payload de entrada:
Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:
Ao clicar em detalhes, temos a requisição e a resposta gerada pelo conector XML:
Neste cenário criaremos um fluxo onde buscaremos o xml de um passo anterior
Passo 'getxml'
Neste passo utilizaremos o conector HTTP para consultar um xml
Assim ficará a Parametrização do nosso primeiro passo:
Informamos a URL necessária para buscar o XML
Na aba Propriedades informamos o nome do passo:
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:
No template informamos que quermos utilizar o xml retornado no passo getxml
Na aba Propriedades informamos o nome do passo:
Conclusão
Com os passos configurados basta disparar o fluxo sem a necessidade de informar um payload de entrada:
Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:
Ao verificar os detalhes do passo getxml, temos o retorno do xml
Quanto aos detalhes do passo tojson temos o retorno da conversão em json: