загрузка потока ответа в XDocument, корневой элемент отсутствует - PullRequest
1 голос
/ 28 апреля 2011

Я прочитал, что установка позиции потока в 0 разрешает это, но это не удается, поскольку поток "не поддерживает операции поиска".

Это не удается на этом:

XDocument doc = XDocument.Load(resp.GetResponseStream());

Чтение потока:

string t = new StreamReader(resp.GetResponseStream(), Encoding.Default).ReadToEnd();

... показывает, что мой xml не может быть проще:

<xml version="1.0">
  <ActiveStorms>
  </ActiveStorms>
</xml>

Это как-то искажено?

Спасибо залюбая помощь, Майк

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

XML-документы не заканчиваются закрывающим тегом </xml>, поэтому удалите его. Начальное значение <xml version="1.0"> должно быть: <?xml version="1.0"> (обратите внимание на знак вопроса).

Итак, действительная версия будет выглядеть так:

<?xml version="1.0">
<ActiveStorms>
</ActiveStorms>
0 голосов
/ 07 ноября 2013

Правильное объявление XML:

<?xml version="1.0" encoding="utf-8" ?>

, и после этого добавьте свой корневой узел <ActiveStorms>,

<?xml version="1.0" encoding="utf-8" ?>
<ActiveStorms>
</ActiveStorms>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...