c#读取xml根节点属性。该如何解决

c#读取xml根节点属性。
c#读取xml根节点属性。该如何解决
我想读取<info agencyid="0000000">
我想得到0000000,也就是agencyid的值。求指导

以前,读取节点的属性我是这么读取的
   string install = "";

            XElement elementk = XElement.Load(@".\phonexmll\app.xml");

            var query = elementk.Descendants("info");
            foreach (var item in query)
            {
                install = item.Attribute("agencyid").Value;
            }

这个根节点的属性为什么不行了呢。。
------解决方案--------------------


     DataSet ds = new DataSet();
     ds.ReadXml("x.xml");
     string id = ds.Tables["info"].Rows[0]["agencyid"].ToString();