码迷,mamicode.com
首页 > 其他好文 > 详细

获取Xml节点值

时间:2015-08-28 19:22:31      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

<?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;

获取Xml节点值

标签:

原文地址:http://www.cnblogs.com/leeafei/p/4767116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!