未处理 System.Xml.XmlException
  Message="打开外部 DTD“http://www.w3.org/TR/html4/loose.dtd”: 基础连接已经关闭: 接收时发生错误。 时发生一处错误。"
  是什么原因?

解决方案 »

  1.   

    我的代码如下:
    weatherXML就是上面的内容格式是stringXmlReaderSettings settings = new XmlReaderSettings();
                settings.ProhibitDtd = false;
                XmlReader reader = XmlReader.Create(new System.IO.StringReader(weatherXML),settings);            reader.Read();
      

  2.   


    错误讯息表示的是你对xml连接已关闭但是你还在对其操作
      

  3.   

    我是从网上看的例子也是这么操作的,不过他不是DTD 我不太清楚为什么我的就错。
      

  4.   

     试试settings.ProhibitDtd = true;应该禁止 DTD 处理吧
      

  5.   

     试试settings.ProhibitDtd = true;应该禁止 DTD 处理吧
      

  6.   

    不允许 DTD 处理, settings.ProhibitDtd = true