在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里的代码就不知道怎么弄,好几个月了,代码不知道放到哪里去了
原文地址:https://www.cnblogs.com/xiaotuni/p/2365806.html