当我试图加载一个属性中有'%‘的get文件时,我在'%’的位置得到了一个XmlException。请参见标签‘Example’中的示例。
<current_conditions>
  <condition data="Klar"/>
  <temp_f data="63"/>
  <temp_c data="17"/>
  <humidity data="Feuchtigkeit: 30 %"/>
  <icon data="/ig/images/weather/sunny.gif"/>
  <wind_condition data="Wind: W mit 34 km/h"/>
</current_conditions>使用xmlDoc加载XmlDocument
private void ParseXML(string url) {
  XmlDocument doc = new XmlDocument();
  doc.Load(url);
}发布于 2010-04-20 22:14:02
这是一个编码问题。
您可以使用WebClient解决此问题,如下所示:
private void ParseXML(string url) {
    string xmlSource;
    using(WebClient wc = new WebClient())
        xmlSource = wc.DownloadString(url);
    XmlDocument doc = new XmlDocument();
    doc.LoadXml(xmlSource);
}(已测试)
https://stackoverflow.com/questions/2675172
复制相似问题