我发现"&"
我的代码中存在这就是显示错误的原因
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(dsExport.Tables[0].Rows[i]["SubmissionData"].ToString());
“&”在 submitdata 中。如何删除特殊字符以使错误不再显示?
提前致谢
替换你"&"
的"&"
& 不是非法的 XML 字符。这不是你的问题。在向任何人询问您的问题之前,您需要记录收到的 XML。你可能需要
HTTPUtility.HTMLDecode(yourformdata)
但我闻到了 SQL 注入的味道。
尝试:
XmlDocument xmlDoc = new XmlDocument();
string str = dsExport.Tables[0].Rows[i]["SubmissionData"].ToString();
str = System.Web.HTTPUtility.HTMLDecode(str);
xmlDoc.LoadXml(str);
对不起,我回复太晚了,但我希望它会帮助其他一些人。此问题是由于 XML 中特殊字符的编码造成的。请找到以下可能对您有所帮助的链接https://support.google.com/checkout/sell/answer/70649?hl=en
谢谢,Vijay Sherekar