我收到此错误“第1行的开始标记与'document'的结束标记不匹配”。使用CDATA格式化XML字符串时出错
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在数据库中正确存储数据。
我应该以不同的方式格式化字符串吗?谢谢!
你不应该使用一个字符串在所有! – 2010-10-07 15:48:59
感谢您的评论,但解决方案呢?我怎样才能发送这个XML数据? – podeig 2010-10-07 15:59:31