Я получаю ответ от веб-сервера, использующего StreamReader ... теперь я хочу проанализировать этот ответ (это файл XML-документа), чтобы получить его значения, но каждый раз, когда я пытаюсь это сделать, я получаю сообщение об ошибке: отсутствует корневой элемент.
Если я читаю тот же XML-файл напрямую, файл хорошо отформатирован, и я могу его прочитать.
Это поток:
WebResponse response = webRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader responseReader = new StreamReader(responseStream);
string responseString = responseReader.ReadToEnd();
И вот как я пытаюсь прочитать XML-файл:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(responseReader);
XmlNodeList address = xmlDoc.GetElementsByTagName("original");