您的位置:首页 > 其它

读取XML获取属性

2015-10-19 09:53 363 查看
</pre><pre name="code" class="csharp">        protected void init()
{
string filename = "Student.xml";
DataSet ds = new DataSet();
ds.ReadXml(filename);
dataGridView1.DataSource = ds.Tables[0];

//--------指定查询--------
string name = "王亚晓";
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlNode root = doc.SelectSingleNode("student");
XmlNode target = root.ChildNodes[0];

foreach (XmlNode child in root.ChildNodes)
{
foreach (XmlNode grandson in child.ChildNodes)
{
if(grandson.Name=="name"&&grandson.InnerText==name)
{
target = grandson.ParentNode;
}
}
}
Console.WriteLine("name:"+target.ChildNodes[0].InnerText);
Console.WriteLine("age:"+target.ChildNodes[1].InnerText);
Console.WriteLine("sex"+target.ChildNodes[2].InnerText);
}

//获取属性
Console.WriteLine(child.Attributes["type"].Name);
Console.WriteLine(child.Attributes["type"].Value);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: