我想使用XDocument.Parse(字符串s)来解析从基于REST的API返回的一些XML。 XML解析后,它会创建一个新的XDocument,但该文档不包含正确解析的XML节点。第一个节点的名称是正确的节点名称,但值是来自XML的所有文本的连接,而不管哪个元素属于哪个元素。有人能帮我弄清楚发生了什么事吗?为什么XDocument.Parse()不能正确解析我的XML?
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对象
向我们显示您的代码。 – 2011-06-06 01:43:53
等等,它有什么问题?调试器只显示如果你在对象上调用'ToString()'就会得到的字符串。它没有问题,如果有的话,解析时会产生异常。 – 2011-06-06 01:59:11