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

📄 xml_items.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_Items 的摘要说明
/// </summary>
public class XML_Items
{
	public XML_Items()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
    public void WriteXml(string FileName, string item_id, string category_id, string name, string description, string quantity, string base_price, string small_image_url, string large_image_url)
    {
        //初始化XML文档操作类
        XmlDocument myXml = new XmlDocument();

        //加载指定的XML文件
        myXml.Load(FileName);

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

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


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

        //在节点中添加元素
        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(@"//ItemsWrite");
        //创建一张表
        DataTable dt = new DataTable();
        //添加列-类别编号
        dt.Columns.Add("item_id", typeof(String));
        //添加列-类别名称
        dt.Columns.Add("item_id", typeof(String));








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

            dt.Rows.Add(row);
        }


        //返回datatable 
        return dt;

    }
}

⌨️ 快捷键说明

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