请教C# 读取XML方法,多谢

请问C# 读取XML方法,谢谢
<?xml version="1.0" encoding="gb2312"?>
<YKcfg>
<Server>
<addres>192.168.1.2</addres>
</Server>
</YKcfg>

想用个函数读取 addres 中的值 192.168.1.2
最好是有个函数类的方法如 get_value("YKcfg/Server/addres")
谢谢,,
------解决方案--------------------
XElement element=XElement .load("path");
return element.element("addres").value

------解决方案--------------------

           DataSet ds = new DataSet();
            ds.ReadXml("t.xml");
            string adress = ds.Tables["Server"].Rows[0]["addres"].ToString();