标签:
<?xml version=‘1.0‘?> <!-–This file represents a fragment of a book store inventory database-–> <bookstore> <book genre="autobiography" publicationdate="1991" ISBN="1-861003-11-0"> <title>The Autobiography of Benjamin Franklin</title> <author> <first-name>Benjamin</first-name> <last-name>Franklin</last-name> </author> <price>8.99</price> </book> <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2"> <title>The Confidence Man</title> <author> <first-name>Herman</first-name> <last-name>Melville</last-name> </author> <price>11.99</price> </book> <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6"> <title>The Gorgias</title> <author> <name>Plato</name> </author> <price>9.99</price> </book> </bookstore>
今天通过调试找理解了XML读取不同节点值得方法
首先获取book节点
XmlDocument doc = new XmlDocument();
doc.Load(System.Web.HttpContext.Current.Server.MapPath("books.xml"));
XmlNodeList nodelist = doc.GetElementsByTagName("bool");
List<string> genre = new List<string>();
List<string> title = new List<string>();
foreach (XmlNode node in nodelist)
{
//获取book 节点内的 genre元素的值
genre.Add(node.Attributes["genre"].Value);
title.Add(node.ChildNodes[0].InnerText);
}
现在也弄清楚了,就2个不同,对应2个提取方法
node.Attributes["genre"].Value;
node.ChildNodes[0].InnerText;标签:
原文地址:http://www.cnblogs.com/leeafei/p/4767116.html