⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml_ccustomer.cs

📁 小型的一个简单的系统开发的实现了简---添加--删除--修改---(vs2005和SQl2005)用到了一些JS脚本
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Xml;

/// <summary>
/// XML_Ccustomer 的摘要说明
/// 完成数据导出写入XML
///客户
/// </summary>
public class XML_Ccustomer
{
	public XML_Ccustomer()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}

    /// <summary>
    /// 把数据写到xml文件中
    /// </summary>
    /// <param name="FileName">要打开的XML文件</param>
    /// <param name="name">客户的姓名</param>
    
    public void WriteXml(string FileName, string cust_ID, string cust_name, string cust_pwd, string cust_emile)
    {
        //初始化XML文档操作类
        XmlDocument myXml = new XmlDocument();

        //加载指定的XML文件
        myXml.Load(FileName);
        
 
       //////XmlNodeList Conc_nodes = myXml.SelectNodes(@"//CcustomerRecord");


       //////XmlNode nodes = myXml.DocumentElement;

       ////// foreach (XmlNode node in Conc_nodes)
       ////// {
       //////     node.RemoveChild(nodes.FirstChild);
            
            
       ////// }
        /*********************************************
         * 清空原有的
         * 
         /*******************************************/
        XmlNode roots = myXml.DocumentElement;

        while (roots.ChildNodes.Count > 0)
        {
            roots.RemoveChild(roots.FirstChild);
        }
        myXml.Save(FileName);

        /*******************************
         * 清空原有的
         **********************************/



        //添加元素-ID
        XmlElement ele0 = myXml.CreateElement("cust_ID");
        XmlText Text0 = myXml.CreateTextNode(cust_ID);

        //添加元素-姓名
        XmlElement ele1 = myXml.CreateElement("name");
        XmlText Text1 = myXml.CreateTextNode(cust_name);

        //添加元素-密码
        XmlElement ele2 = myXml.CreateElement("password");
        XmlText Text2 = myXml.CreateTextNode(cust_pwd);

        //添加元素-邮件地址
        XmlElement ele3 = myXml.CreateElement("email");
        XmlText Text3 = myXml.CreateTextNode(cust_emile);

        //添加元素的节点---CcustomerRecord
        XmlNode ddfd = myXml.CreateTextNode("ddddddd");
       
        XmlNode newElem = myXml.CreateNode("element", "CcustomerRecord", "");
     
       

        //在节点中添加元素
        newElem.AppendChild(ele0);
        newElem.LastChild.AppendChild(Text0);
        newElem.AppendChild(ele1);
        newElem.LastChild.AppendChild(Text1);
        newElem.AppendChild(ele2);
        newElem.LastChild.AppendChild(Text2);
        newElem.AppendChild(ele3);
        newElem.LastChild.AppendChild(Text3);


        //将节点添加到文档中
        XmlElement root = myXml.DocumentElement;
      
        root.AppendChild(newElem);

        //保存所有的修改
        myXml.Save(FileName);

    }

     public  DataTable ReaderXml(string FileName)
    {

        
        XmlDocument doc = new XmlDocument();
        doc.Load(FileName);
        XmlNodeList nodes = doc.SelectNodes(@"//CcustomerRecord");
        //创建一张表
        DataTable dt = new DataTable();  
        //添加列-客户编号
        dt.Columns.Add("cust_id", typeof(String));
        //添加列-客户名称
        dt.Columns.Add("Name", typeof(String));
       //添加列-客户密码
        dt.Columns.Add("password", typeof(String));
        //添加列-客户电子油箱
        dt.Columns.Add("Email", typeof(String));


       
    



        foreach (XmlNode node in nodes)
        {
            DataRow row = dt.NewRow();
            row["cust_id"] = node.ChildNodes[0].ChildNodes[0].InnerText;
            row["Name"] = node.ChildNodes[1].ChildNodes[0].InnerText;
            row["password"] = node.ChildNodes[2].ChildNodes[0].InnerText;
            row["Email"] = node.ChildNodes[3].ChildNodes[0].InnerText;
            dt.Rows.Add(row);
        }


        //返回datatable 
        return dt; 

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -