4

我发现"&"我的代码中存在这就是显示错误的原因

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(dsExport.Tables[0].Rows[i]["SubmissionData"].ToString());

“&”在 submitdata 中。如何删除特殊字符以使错误不再显示?

提前致谢

4

4 回答 4

6

替换你"&""&"

于 2013-07-17T14:22:43.770 回答
0

& 不是非法的 XML 字符。这不是你的问题。在向任何人询问您的问题之前,您需要记录收到的 XML。你可能需要

HTTPUtility.HTMLDecode(yourformdata)

但我闻到了 SQL 注入的味道。

于 2013-07-17T14:27:12.320 回答
0

尝试:

XmlDocument xmlDoc = new XmlDocument();
string str  = dsExport.Tables[0].Rows[i]["SubmissionData"].ToString();
str = System.Web.HTTPUtility.HTMLDecode(str);
xmlDoc.LoadXml(str);
于 2013-07-17T14:38:19.660 回答
-1

对不起,我回复太晚了,但我希望它会帮助其他一些人。此问题是由于 XML 中特殊字符的编码造成的。请找到以下可能对您有所帮助的链接https://support.google.com/checkout/sell/answer/70649?hl=en
谢谢,Vijay Sherekar

于 2013-10-24T12:29:45.707 回答