[英]Why doesn't XDocument.Parse() parse my XML properly?
我正在嘗試使用 XDocument.Parse(string s) 解析從基於 REST 的 API 返回的一些 XML。 解析 XML 后,它會創建一個新的 XDocument,但該文檔不包含正確解析的 XML 節點。 第一個節點的名稱是正確的節點名稱,但值是來自 XML 的所有文本的串聯,無論屬於哪個 Element。 有人可以幫我弄清楚發生了什么嗎?
XML
<sci_reply version="1.0">
<send_message>
<device id="00000000-00000000-00000000-00000000">
<error id="303">
<desc>Invalid target. Device not found.</desc>
</error>
</device>
<error>Invalid SCI request. No valid targets found.</error>
</send_message>
</sci_reply>
XDocument Object 的調試視圖
這是預期的行為。 XML 元素的Value
是其所有子元素的值的串聯。 If you want to actually access the XML, read something about LINQ to XML or classes in the System.Xml.Linq
namespace .
那只是調試器nice
。
根與它的所有子項一起顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.