在将responsestream加载到XDocument中时,缺少根元素
本文关键字:元素 中时 responsestream 加载 XDocument 在将 | 更新日期: 2023-09-27 17:53:50
我读到设置流的位置为0解决了这个问题,但这失败了,因为流"不支持查找操作"。
XDocument doc = XDocument.Load(resp.GetResponseStream());
读取流:
string t = new StreamReader(resp.GetResponseStream(), Encoding.Default).ReadToEnd();
…显示出我的XML不能再简单了:
<xml version="1.0">
<ActiveStorms>
</ActiveStorms>
</xml>
这是某种畸形吗?
谢谢你的帮助,迈克
XML文档不以</xml>
结束标记结束,因此删除该标记。初始的<xml version="1.0">
应该是:<?xml version="1.0">
(注意问号)
所以一个有效的版本应该是这样的:
<?xml version="1.0">
<ActiveStorms>
</ActiveStorms>
正确的XML声明是
<?xml version="1.0" encoding="utf-8" ?>
,然后添加根节点<ActiveStorms>
<?xml version="1.0" encoding="utf-8" ?>
<ActiveStorms>
</ActiveStorms>