Я получаю эту ошибку «Начальный тег в строке 1 не соответствует конечному тегу« документа »».
string rawXml = "<?xml version='1.0' ?>" +
"<document>" +
"<![CDATA[" +
"<topic>" +
"My test" +
"</topic>" +
"]]>" +
"</document>";
Ошибка возникает при попытке выполнить хранимую процедуру, которая отправляет этот xml в качестве параметра.
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(rawXml);
DataResultXElement drx = ss.xelem_Query(string.Format("exec Topic_Update '{0}', '{1}'", sessionId, xmlDoc.InnerXml));
Если я удаляю это работает, но мне нужен CDATE для правильного хранения данных в базе данных.
Должен ли я форматировать строку по-другому? Спасибо!