2011-06-06 139 views
0

我想使用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对象 enter image description here

+0

向我们显示您的代码。 – 2011-06-06 01:43:53

+0

等等,它有什么问题?调试器只显示如果你在对象上调用'ToString()'就会得到的字符串。它没有问题,如果有的话,解析时会产生异常。 – 2011-06-06 01:59:11

回答

0

那的调试视图只是调试器是nice

根目录正在与其所有子项一起显示。