簡體   English   中英

將響應流加載到 XDocument 中,缺少根元素

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM