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