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:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/CBZR16kRya1ri2z1PAznx_image.png?format=webp)
Passo 'convert'
Assim ficará a Parametrização do nosso primeiro e único passo:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/Pt_4-Js2dgBEGyDtn9bqj_image.png?format=webp)
Note que usamos Template para inserir o XML que iremos converter em JSON
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/_z2SrP3Yo_muBCpPvqLZS_image.png?format=webp)
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/-WdqsNiC27QsVV-YOHSmQ_image.png?format=webp)
Conclusão
Com o passo configurado basta disparar o fluxo sem a necessidade de informar um payload de entrada:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/ybQkjFba5dNGPdCwiKlcS_image.png?format=webp)
Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/zjDnhZTfKttWLHUtsfAJZ_image.png?format=webp)
Ao clicar em detalhes, temos a requisição e a resposta gerada pelo conector XML:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/OcQ4d5D5SU3scxzjD2lo5_image.png?format=webp)
Neste cenário criaremos um fluxo onde buscaremos o xml de um passo anterior
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/QpAJgHVr3_cas0gY5EkJ-_image.png?format=webp)
Passo 'getxml'
Neste passo utilizaremos o conector HTTP para consultar um xml
Assim ficará a Parametrização do nosso primeiro passo:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/F1bL-9VTOB11BtIWwFyEB_image.png?format=webp)
Informamos a URL necessária para buscar o XML
Na aba Propriedades informamos o nome do passo:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/Isi8k0ogeoVlf0MN_8NUO_image.png?format=webp)
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/UArQ8ae8dUDuEvXBG4F3f_image.png?format=webp)
No template informamos que quermos utilizar o xml retornado no passo getxml
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/yUq3aJXim32LRyKJq_aLS_image.png?format=webp)
Na aba Propriedades informamos o nome do passo:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/bRZsOZtZE3-MNz2tLBPFo_image.png?format=webp)
Conclusão
Com os passos configurados basta disparar o fluxo sem a necessidade de informar um payload de entrada:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/MVZwg8ANiaG__sqRSQvdR_image.png?format=webp)
Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/wK78meYCxtg1lSaFPv0mf_image.png?format=webp)
Ao verificar os detalhes do passo getxml, temos o retorno do xml
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/RV9gx1zao9bFDEbmXDhOU_image.png?format=webp)
Quanto aos detalhes do passo tojson temos o retorno da conversão em json:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/Fys8mSTfCLhb8-AvxEWSj_image.png?format=webp)