Input markup Re-parse XML Load example article Output markup UTF-8 example { /* Block comment */ // Line comment # Line comment element-name (param-key param-value) "Content" lists { object-style {item1; item2; item3;} array-style [item1 item2 item3] } delimiters {item1; item2, ; ,} data-types { null ? strings [ SingleToken "With spaces" ASC_äö UTF_♬🎲 ] bools { true +; false -; } numbers [ 0, 1, -2, -3.5, 20/3, 1.01e1, 20km, 360deg ] reference &ref; *ref element "Target element"; } escapes { Spaces A\ B\x20C\u0020D\U00000020E ASCII \xe4\xf6\0 UTF-8 \u266c\U0001f3b2 } "Automatic item class" { vertex (x 0, y 0); vertex (x 2, y 1); vertex (x 2.5, y 1.015e1); vertex (x 0.5, y 5); } "Automatic as-above" { path (root+) / path /bin/ path /etc/ path /usr/ } templates { repetition { !r {repeat-element;} @r; @r; @r; @r; } modification { ! {word Ascension} @; @ {n{w modified} c{d(4)4; i(4)rtai;}} @ {n{w overwritten} c{w Astronomy}} @ {n{w deleted} c{w ?}} @ {n{w param} p{a {key value;}}} } } "JSON compatibility":{"flag1":true, "flag2":false, "num":5, "string":"Hello World", "null":null} XML headers are ignored ?> true 5 Hello World }