2008-10-28 3 views
0

Это 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"); 

Это показывает исключение "root elemenet missing"

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

ответ

0

К сожалению забыл добавить отправки XML в предыдущем посте

< корень > <GradeValueSet> < GradeValueSetMaster SETID = "0" SetName = "wrwr" SetComments = режим "werwrwr" = "добавить"/> <DetailInfo> < ChildInfo Name = "Это SFSF" Weightage = "24"/> < ChildInfo Name = "45654" Weightage = "67"/> </DetailInfo > </GradeValueSet > </корень >

1

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^