-3

C# コンソール アプリケーションの変数に格納されている XML から単一の値を取得しようとしています。ここに私のXMLがあります:

     string myxml = @"<?xml version='1.0' encoding='utf-8'?>                            
                          <params>
                           <rowsEffected>1</rowsEffected>
                          </params>
                          <data>
                            <rowData>
                              <row>
                                <answer>1234</answer>
                              </row>
                            </rowData>
                         </data>";

var doc = XDocument.Parse(myxml);  //This is as far as I can get

多くのチュートリアルを読みましたが、この単純なタスクを取得できません。「answer」タグから値を抽出したいので、結果は 1234 になります。XML には常に 1 つのレコードがあります。どんな助けでも大歓迎です。

4

1 に答える 1

1

XML が無効です。ルート要素は 1 つしか存在できません。XML ではparams、 とdataはどちらも許可されていないトップ レベルの要素です。http://www.xmlvalidation.com/で試してみてください。

于 2013-11-08T23:42:48.577 に答える