【发布时间】:2010-10-07 15:44:58
【问题描述】:
我收到此错误“第 1 行的开始标记与 'document' 的结束标记不匹配”。
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 才能在数据库中正确存储数据。
我应该以不同的方式格式化字符串吗?谢谢!
【问题讨论】:
-
你根本不应该使用字符串!
-
感谢您的评论,但解决方案呢?我怎样才能发送这个 XML 数据?
标签: asp.net xml stored-procedures cdata