读取XML获取属性
发布时间:2020-12-16 06:05:32 所属栏目:百科 来源:网络整理
导读:/prepre 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 = "王亚晓"; XmlDo
</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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |