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

📄 xml_catories.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_Catories 的摘要说明
///完成  Catories的数据写出
///类别
/// </summary>
public class XML_Catories
{
	public XML_Catories()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
     /// <summary>
    /// 把数据写到xml文件中
    /// </summary>
    /// <param name="FileName">要打开的XML文件</param>
    /// <param name="name">类别名称</param>
    /// <param name="ID">类别编号</param>
   
    public void WriteXml(string FileName, string ID, string name)
    {
        //初始化XML文档操作类
        XmlDocument myXml = new XmlDocument();

        //加载指定的XML文件
        myXml.Load(FileName);
        /*****************
         *  创建根
        myXml.LoadXml()
        myXml.LoadXml("<?xml version='1.0' ?>" +
               "<book genre='novel' ISBN='1-861001-57-5'>" +
               "<title>Pride And Prejudice</title>" +
               "</book>");
       ************************/
        /***********************/
        /*清空以前的xmL的方法
         * 
         * **************************/
        XmlNode roots = myXml.DocumentElement;

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


        //添加元素-类别编号
        XmlElement ele0 = myXml.CreateElement("category_id");
        XmlText Text0 = myXml.CreateTextNode(ID);

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

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

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

        //将节点添加到文档中
        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(@"//CatoriesWrite");
        //创建一张表
        DataTable dt = new DataTable();
        //添加列-类别编号
        dt.Columns.Add("category_id", typeof(String));
        //添加列-类别名称
        dt.Columns.Add("Name", typeof(String));
       







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


        //返回datatable 
        return dt;

    }
   
}




⌨️ 快捷键说明

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