0

我没有读取 XML 文件,它显示这样的错误LoadXml(responseString) “当前上下文中不存在名称 'LoadXml'”。我使用两种方式读取 XML。是否有其他方式来读取 XML

    Stream str = null;
    StreamReader responseReader = new StreamReader(str);
  //StreamReader sr=new StreamReader(str);

    string responseString = responseReader.ReadToEnd();
  //xmlDoc.LoadXml(sr.ReadToEnd());
    xmlDoc.LoadXml(responseString);
    responseReader.Close();
  //sr.Close();
    str.Close();

谁能帮我摆脱这个

4

1 回答 1

0

XmlDocument.LoadXml直接加载一个 XML 字符串。

xmlDoc.Load("<hello></hello>");

您需要的是XmlDocument.Load(TextReader)。请注意,StreamReader 扩展了 TextReader。

using (StreamReader responseReader = new StreamReader(str)) {
   xmlDoc.LoadXml(reasponseReader);
}
于 2013-10-08T12:25:08.953 回答