[英]loading a responsestream into an XDocument, root element is missing
我已阅读将 stream 的 position 设置为 0 可以解决此问题,但这会失败,因为 stream“不支持查找操作”。
它失败了:
XDocument doc = XDocument.Load(resp.GetResponseStream());
读取 stream:
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.