根元素缺失错误

时间:2008-10-28 05:23:01

标签: xml xmlhttprequest

这是我在JavaScript中创建的XML:

<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不是很好吗?我想我有一个有效的根元素。

2 个答案:

答案 0 :(得分:1)

您可能希望尝试将数据保存为aspx页面中的纯文本,以确保只有xml可以通过。

根据您向页面发送数据的方式,可能会有额外的信息不属于xml。将数据保存为纯文本只是为了测试它,将准确显示您正在获取的数据。

另外,在XML中你实际上并不需要一个名为“root”的元素,它只是指你结构中的顶级元素。

答案 1 :(得分:0)

抱歉忘了在上一篇文章中添加发送XML

&LT;根&GT; &LT; GradeValueSet&GT; &lt; GradeValueSetMaster SetId =“0”SetName =“wrwr”SetComments =“werwrwr”mode =“add”/&gt; &LT; DetailInfo&GT;    &lt; ChildInfo Name =“This sfsf”Weightage =“24”/&gt;    &lt; ChildInfo Name =“45654”Weightage =“67”/&gt; &LT; / DetailInfo&GT; &LT; / GradeValueSet&GT; &LT; /根&GT;