zoukankan      html  css  js  c++  java
  • 获取Xml节点值

    <?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("book");
                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;
    

      

  • 相关阅读:
    css概述五
    css概述四
    css概述三
    css概述二
    css概述
    Python的第三方web开发框架Django
    Python中的模块和包
    SQL语句优化
    数据库向Excel写入数据
    动态拼接sql语句
  • 原文地址:https://www.cnblogs.com/leeafei/p/4767116.html
Copyright © 2011-2022 走看看