zoukankan      html  css  js  c++  java
  • 在asp.net添加数据到XML里去

    xml 文件内容如下:
    <?xml version="1.0" encoding="utf-8"?>
    <bookstore>
      
    <book genre="fantasy" ISBN="4-2341-8">
        
    <title>C#编程指南</title>
        
    <author>James Zhao aaa</author>
        
    <price>53.95</price>
      
    </book>
      
    <book genre="计算机" ISBN="4-12344-8">
        
    <title>C#入门经典</title>
        
    <author>不知道</author>
        
    <price>20$</price>
      
    </book>
      
    <book genre="xiaotuni" ISBN="2-3342-8">
        
    <title>C#高级编程</title>
        
    <author>LHB</author>
        
    <price>13$</price>
      
    </book>
      
    <book genre="asp.net" ISBN="7-302-05407-x">
        
    <title>ASP.NET入门经典</title>
        
    <author>Chris Ullman、Chirs Goode and so on</author>
        
    <price>75元</price>
      
    </book>
      
    <book genre="廖海兵" ISBN="JX-XY-1984-03-08">
        
    <title>我的生日</title>
        
    <author>xiaotuni</author>
        
    <price>21</price>
      
    </book>
      
    <book genre="a" ISBN="b">
        
    <title>c</title>
        
    <author>d</author>
        
    <price>e</price>
      
    </book>
      
    <book genre="aa" ISBN="BB-CC-DD-EE-FF">
        
    <title>goole Cools</title>
        
    <author>不明</author>
        
    <price>20元</price>
      
    </book>
      
    <book genre="b" ISBN="BB-E-1234-JX">
        
    <title>KSIK</title>
        
    <author>LASERF</author>
        
    <price>20元</price>
      
    </book>
      
    <book genre="www" ISBN="baidu">
        
    <title>com</title>
        
    <author>1234</author>
        
    <price>21</price>
      
    </book>
    </bookstore>
     
    /// <summary>
        
    /// 添加数据到Xml里去
        
    /// </summary>
        
    /// <param name="Gener">类型</param>
        
    /// <param name="isbn">图书编号</param>
        
    /// <param name="Author">作者</param>
        
    /// <param name="Title">图书标题</param>
        
    /// <param name="Price">价格</param>

        private bool AddDate(string Genre,string isbn,string Author,string Title,string Price)
        
    {
            
    bool addXmlDate = false;  //返回是不是要添加数据
            int ChunZai = 0;         //记录是不是存在
            int BuChunZai = 0;     //记录是不是不存在
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(Server.MapPath(
    "BookStore.xml")); //把XML文件装载进来
            
    //把有的BookStore节点的所有子节点拿出来
            XmlNodeList nodeList = xmlDoc.SelectSingleNode("bookstore").ChildNodes;
            
    //遍历第一级所有子节点
            foreach (XmlNode xn in nodeList)
            
    {
                
    //
                XmlElement xe = (XmlElement)xn;
                
    if (xe.GetAttribute("genre"== Genre)//说明此已经存在
                {
                    ChunZai
    ++;
                    
    break;
                }

                
    else
                
    {
                    BuChunZai
    ++;
                    
    if (BuChunZai == nodeList.Count)
                    
    {
                        
    break;
                    }

                }

            }

            
    if (ChunZai == 0//如果存在为0那么说明此xml文件里没有此数据可以添加
            {
                XmlNode root 
    = xmlDoc.SelectSingleNode("bookstore");
                XmlElement xel 
    = xmlDoc.CreateElement("book");
                xel.SetAttribute(
    "genre", Genre);
                
    //设置该节点的ISBN属性
                xel.SetAttribute("ISBN", isbn);
                
    //设置本节点为书的标题
                XmlElement xesubTitle = xmlDoc.CreateElement("title");
                xesubTitle.InnerText 
    = Title;
                xel.AppendChild(xesubTitle);
                
    //书作者
                XmlElement xesubAuthor = xmlDoc.CreateElement("author");
                xesubAuthor.InnerText 
    = Author;
                xel.AppendChild(xesubAuthor);
                
    //书价格
                XmlElement xesubPrice = xmlDoc.CreateElement("price");
                xesubPrice.InnerText 
    = Price;
                xel.AppendChild(xesubPrice);
                
    //添加到 bookStore 的root里去
                root.AppendChild(xel);
                xmlDoc.Save(Server.MapPath(
    "BookStore.xml"));    //保存添加的数据
                addXmlDate = true;
            }

            
    else
            
    {
                addXmlDate 
    = false;//说明要添加的数据已经存在,
            }

            
    return addXmlDate;
        }

     那个html里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
  • 相关阅读:
    「提升认知」​​​​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十七)
    「市场要大,发展要快」​​​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十六)
    「关注重点」​​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十五)
    「变得强大」​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十四)
    「仰望星空」 ​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十三)
    「工作生活平衡」​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十二)
    「时间范围」​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百九十一)
    「优秀的特质」​​​​​​​​​​​​​​​​​​​​写出我心(一百九十)
    《Python网络编程基础》第一章 读书笔记。
    美股交易时间
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365806.html
Copyright © 2011-2022 走看看