我在将 XML 字符串读入 XMLTextReader 时遇到问题。
我正在查询数据库并取回数据集。从该数据集中,我正在读取特定的行和列(其中包含 XML 字符串)并使用该 XML 字符串值传递给 XMLTextReader。问题是我收到错误“路径中的非法字符”。
我知道从数据库返回的 XML 字符串是正确的,因为我可以在浏览器中打开 XML。
这是我正在使用的代码:
string XMLstring = DS.Tables[0].Rows[i][y].ToString();
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(XMLstring);
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xmlDoc.WriteTo(xw);
XmlTextReader textReader = new XmlTextReader(sw.ToString());
任何想法为什么我会收到此错误?
谢谢!