XML в JSON

image0

Узел ожидает на входе XML документ в виде строки в поле DATA или DATA.body и преобразовывает этот .xml в .json.

Конфигурация узла

Входные параметры

Пример входного json файла:

{"id":1,
    "in":
        {"DATA":
            {"body":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<note>\n  <to>Tove</to>\n  <from>Jani</from>\n  <heading>Reminder</heading>\n  <body>Don't forget me this weekend!</body>\n</note>",
            "connection_status_msg":"Ok",
            "status_code":200,
            "headers":[]},

        "METADATA":{
            "chain":"fgg",
            "from":"HTTPoutput",
            "id":5,
            "time":1725537990573
            }
        },
    "name":"fgg",
    "type":"debug"}

Параметры на выходе узла

Пример выходных данных

{   "id":1,
    "in":
        {"DATA":
            {"body":null,
            "connection_status_msg":"Ok",
            "headers":[],
            "note":{
                "body":"Don't forget me this weekend!",
                "from":"Jani",
                "heading":"Reminder",
                "to":"Tove"},
            "status_code":200},
        "METADATA":{
            "chain":"fgg",
            "from":"Xml2json",
            "id":7,
            "time":1725538230619}
        },
    "name":"fgg",
    "type":"debug"
}

Пример использования

  1. Соберем схему как показано на картинке:

image1

  1. В генератор положим наш стандартный файл с тестовым сообщением и установим время, к примеру на 10000 мс.

  2. Узел HTTP-Output настроим так, чтобы он отправлял GET запросы на указанный адрес (в качестве примера взял сайт https://www.w3schools.com/xml/xml_examples.asp)

  3. Настроим вывод нашего сообщения в сокет для наглядности

image2

Готово!