XML ASP.Net

<%@ Page Language="C#" %>
<%@ Import NameSpace="System.Xml" %>

    void btnDiscount_Click(Object sender, EventArgs e)
    {
        XmlDocument doc = new XmlDocument();
        doc = (XmlDocument)bookSource.GetXmlDocument();
        double discountPercent = Convert.ToInt32(txtDiscountPercent.Text);
        string path = "Data/genre/book";
        XmlNodeList nodeList = doc.SelectNodes(path);
        for(int i=0; i< nodeList.Count ; i++)
        {
            XmlNode node = nodeList[i];
            double price = Convert.ToDouble(node.Attributes["Price"].Value);
            double discount = price * (discountPercent/100);
            XmlAttribute discountAttribute = doc.CreateAttribute("Discount");
            discountAttribute.Value = discount.ToString();
            node.Attributes.Append(discountAttribute);            
        }
        bookSource.Save();
        bookRepeater.DataBind();
    }



    Updating Data through XmlDataSource Control



      DataFile="~/Data.xml" EnableViewState="True"/>
  
    
        

<%# XPath ("@Title") %> 


        ISBN:<%# XPath ("@ISBN") %> <%# XPath ("author/last-name/text()") %>        
        Price:<%# XPath ("@Price") %>
        Discount:<%# XPath ("@Discount") %>
    
  
  


  Enter the discount percentage:
      Text="Add Discount" />





File: ~/Data.xml

  
    
      
        Abstract...
      
      
        Abstract...
      
      
        Abstract...
      
    
  
  
    
      
        Abstract...
      
      
        Abstract...
      
      
        Abstract...