From a8a3207ccef32fce87fc90a8ac087bbbfb75fbec Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Fri, 9 Oct 2020 19:40:52 +0000 Subject: [PATCH] Feature: Added node for node identification --- src/xml2json.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/xml2json.c b/src/xml2json.c index 02a07edb..fd150ebb 100644 --- a/src/xml2json.c +++ b/src/xml2json.c @@ -303,8 +303,15 @@ static void render_node_legacystats(json_renderer_t *renderer, xmlDocPtr doc, xm nodelist_init(&nodelist); - if (is_icestats) + if (is_icestats) { json_renderer_begin(renderer, JSON_ELEMENT_TYPE_ARRAY); + json_renderer_begin(renderer, JSON_ELEMENT_TYPE_OBJECT); + json_renderer_write_key(renderer, "name", JSON_RENDERER_FLAGS_NONE); + json_renderer_write_string(renderer, "icestats", JSON_RENDERER_FLAGS_NONE); + json_renderer_write_key(renderer, "ns", JSON_RENDERER_FLAGS_NONE); + json_renderer_write_string(renderer, "http://icecast.org/specs/legacystats-0.0.1", JSON_RENDERER_FLAGS_NONE); + json_renderer_end(renderer); + } json_renderer_begin(renderer, JSON_ELEMENT_TYPE_OBJECT); if (node->xmlChildrenNode) { xmlNodePtr cur = node->xmlChildrenNode;