将响应流加载到 XDocument 中,根元素丢失
我读过将流的位置设置为 0 可以解决此问题,但由于流“不支持查找操作”,因此失败。
它失败了:
XDocument doc = XDocument.Load(resp.GetResponseStream());
读取流:
string t = new StreamReader(resp.GetResponseStream(), Encoding.Default).ReadToEnd();
...显示我的 xml 不能再简单了:
<xml version="1.0">
<ActiveStorms>
</ActiveStorms>
</xml>
这是否格式错误?
感谢您的帮助, 麦克风
I have read that setting the position of the stream to 0 resolves this, but this fails as the stream "does not support seek operations".
It fails on this:
XDocument doc = XDocument.Load(resp.GetResponseStream());
Reading the stream:
string t = new StreamReader(resp.GetResponseStream(), Encoding.Default).ReadToEnd();
...reveals that my xml could not be any simpler:
<xml version="1.0">
<ActiveStorms>
</ActiveStorms>
</xml>
Is this somehow malformed?
Thanks for any help,
Mike
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XML 文档不以
结束标记结尾,因此请将其删除。初始
应为:(注意问号)。
所以一个有效的版本应该是这样的:
XML documents do not end with a
</xml>
closing tag so delete that. The initial<xml version="1.0">
should be:<?xml version="1.0">
(note the question mark).So a valid version would look like:
正确的 XML 声明是,
然后添加根节点
所以,
The right XML declaration is
and after that add your root node
<ActiveStorms>
so,