2011-06-06 12 views
0

私はXDocument.Parse(文字列s)を使用して、RESTベースのAPIから返されているXMLを解析しようとしています。 XMLが解析された後、新しいXDocumentが作成されますが、文書には適切に解析されたXMLノードが含まれていません。最初のノードの名前は正しいノード名ですが、その値は、どのElementが属しているかにかかわらず、XMLからのすべてのテキストの連結です。誰が私が何が起こっているのか理解するのを助けることができますか? niceているだけで、デバッガザッツ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

あなたのコードを教えてください。 –

+0

待って、何が問題なの?デバッガは、オブジェクトに対して 'ToString()'を呼び出した場合に得られる文字列を表示するだけです。何か問題はありません。もしあれば、それが解析されたときに例外が発生していました。 –

答えて

0

ルートはすべての子で表示されています。

関連する問題