On Sun, 2021-03-21 at 09:42 +0000, Hans-Juergen Rennau wrote:
>
> PPS: Please do not even dream of thinking about considering or not
> excluding to change the parsers behaviour which leaves the slash as
> it is - otherwise you cannot use JSON information in XML
> representation without wiggling around - e.g. follow links, imagine.
> It's the serializer who gets it wrong.
The JSON spec requires / to be escaped.
string = quotation-mark *char quotation-mark
char = unescaped /
escape (
%x22 / ; " quotation mark U+0022
%x5C / ; \ reverse solidus U+005C
%x2F / ; / solidus U+002F
%x62 / ; b backspace U+0008
%x66 / ; f form feed U+000C
%x6E / ; n line feed U+000A
%x72 / ; r carriage return U+000D
%x74 / ; t tab U+0009
%x75 4HEXDIG ) ; uXXXX U+XXXX
escape = %x5C ; \
quotation-mark = %x22 ; "
unescaped = %x20-21 / %x23-5B / %x5D-10FFFF
Liam
--
Liam Quin,
https://www.delightfulcomputing.com/Available for XML/Document/Information Architecture/XSLT/
XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
Barefoot Web-slave, antique illustrations:
http://www.fromoldbooks.org