从C#中的XML文件中获取单个值

时间:2013-11-08 23:37:32

标签: c# xml linq-to-xml

我试图从存储在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 个答案:

答案 0 :(得分:1)

您的XML无效。只能有一个根元素。在您的XML中paramsdata都是不允许的顶级元素。请在http://www.xmlvalidation.com/

上亲自尝试一下