📄 xml_ccustomer.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 + -