В «скрипаче», на который вы указываете, у вас есть файл XML:
<data>{
"identifier": {
"use": "<div xmlns=\"http://www.w3.org/1999/xhtml\"> </div>"
}
}
</data>
Проблема в том, что это недопустимый XML.Синтаксический анализатор XML видит начальный тег <data>
, за которым следует текстовый узел, за которым следует стартовый тег <div xmlns=\
, и жалуется, потому что первый символ после xmlns=
должен быть "
, а не \
.
Итак, у вас есть XML, вложенный в JSON, вложенный в XML.Когда вы вкладываете XML в JSON, вы должны экранировать "
как \"
, что вы и сделали;но когда вы вкладываете JSON в XML, вы должны экранировать <
как <
, чего вы еще не сделали.Самое простое решение - использовать раздел CDATA:
<data><![CDATA[{
"identifier": {
"use": "<div xmlns=\"http://www.w3.org/1999/xhtml\"> </div>"
}
}
]]></data>