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;
    

      

  • 相关阅读:
    sql 存储过程
    Chrome系列 Failed to load resource: net::ERR_CACHE_MISS
    oledb 操作 excel
    [转]基于SQL脚本将数据库表及字段提取为C#中的类
    Ul li 竖排 菜单
    JS判断checkbox至少选择一项
    JS 字符串转日期格式 日期格式化字符串
    setInterval 实时驱动界面改变
    Let's Format Css Documents
    Web颜色搭配
  • 原文地址:https://www.cnblogs.com/leeafei/p/4767116.html
Copyright © 2011-2022 走看看