[英]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.