ошибка отсутствия корневого элемента - PullRequest
0 голосов
/ 28 октября 2008

Это XML, который я создаю в JavaScript:

<root>
<GradeValueSet>
<GradeValueSetMaster SetId="0" SetName="wrwr" SetComments="werwrwr" mode="add"/>
<DetailInfo>
   <ChildInfo Name="This sfsf" Weightage="24"/>
   <ChildInfo Name="45654" Weightage="67"/>
 </DetailInfo>
</GradeValueSet>
</root>

Я отправляю это на страницу .aspx и выполняю следующие действия:

 XmlDocument objXmlDoc = new XmlDocument();
            Request.InputStream.Position = 0;
            objXmlDoc.Load(Request.InputStream);
            objXmlDoc.Save("MyXML.xml");

Отображается исключение "отсутствует корневой элемент"

Мой XML плохо сформирован? Я думаю, что у меня есть правильный корневой элемент.

Ответы [ 2 ]

1 голос
/ 28 октября 2008

вы можете попробовать сохранить данные в виде простого текста со страницы aspx, чтобы убедиться, что ТОЛЬКО xml проходит.

В зависимости от того, как вы отправляете данные на страницу, может быть дополнительная информация, которая не является частью XML. Сохранение данных в виде простого текста только для проверки этого покажет, какие именно данные вы получаете.

Кроме того, в XML вам на самом деле не нужен элемент с именем «root», он просто ссылается на элемент верхнего уровня в вашей структуре.

0 голосов
/ 28 октября 2008

Извините, забыл добавить отправляющий XML в предыдущем посте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...