0

这是我在 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");

它显示异常“缺少根元素”

我的 XML 格式不正确吗?我想我有一个有效的根元素。

4

2 回答 2

1

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

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

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

于 2008-10-28T05:41:43.053 回答
0

抱歉忘记在上一篇文章中添加发送 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>

于 2008-10-28T05:25:15.160 回答