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;
    

      

  • 相关阅读:
    利用数组将九种颜色不重复的显示在九个盒子中
    gulp结合webpack开启多页面模式,配置如下
    parent获取子元素以及自身元素
    利用键值对来找对应值的信息
    Math.random 随机数方法
    常用linux,DOS命令——持续更新
    函数嵌套函数传递this值
    空对象模式
    状态模式(状态机)
    观察者模式
  • 原文地址:https://www.cnblogs.com/leeafei/p/4767116.html
Copyright © 2011-2022 走看看