ASP.NET XML与JSON

本文深入探讨了JavaScript如何通过DOM对HTML文档进行增删改查移操作,并详细介绍了XML文档的创建、读取和保存过程,以及XML作为小型数据库的应用场景。同时,通过实例展示了如何使用XML文档描述和节点操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, JS对HTML的操作是通过DOM来执行的,即JS通过DOM可以对HTML文档中的所有元素进行增删改查移,DOM给出了HTML文档中所有元素的访问入口,并提供了对这些元素进行增删改查移的方法和属性。

2,

            //实例化一个XmlDocument
            XmlDocument doc = new XmlDocument();
            string fileName = Server.MapPath(@"~\XML\XMLFile1.xml");
            //加载XmlDocument
            doc.Load(fileName);
            //得到文档的根节点
            XmlNode root = doc.DocumentElement;
            string info = "";
            foreach (XmlNode item in root.ChildNodes)
            {
                info += item.Attributes.Item(0).Value;
                info += item.Attributes.Item(1).Value;
                foreach (XmlNode items in item.ChildNodes)
                {
                    info += items.Value;
                }
                info += "<br/>";
            }
            Response.Write(info);

3,

 //创建XML文档对象
            XmlDocument doc = new XmlDocument();
            //创建XML文档描述
            XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0","utf-8",null);

            //创建根节点
            XmlNode root = doc.CreateNode(XmlNodeType.Element,"classes",null);
            //创建子节点
            XmlNode class1 = doc.CreateNode(XmlNodeType.Element,"class1",null);
            XmlNode name = doc.CreateNode(XmlNodeType.Text,null,null);
            name.Value = "张三";

            XmlAttribute att = doc.CreateAttribute("stuno");
            att.Value = "007";
            XmlAttribute atts = doc.CreateAttribute("age");
            atts.Value = "88";

            //在根节点添加班级节点
            class1.AppendChild(name);
            class1.Attributes.Append(att);
            class1.Attributes.Append(atts);

            root.AppendChild(class1);
            //在文档中添加文档描述
            doc.AppendChild(declaration);
            //在文档中添加根节点
            doc.AppendChild(root);
            //保存文档
            string filename = Server.MapPath(@"~\XML\classsss.xml");
            doc.Save(filename);

4,xml:本身是一个文本文件,用于存储数据的,有人把XML当成小型数据库来使用.

5.DOM树中节点:元素节点

        属性节点

        文本节点

        注释节点

        文档节点

6.

//创建xml文档对象
            XmlDocument doc = new XmlDocument();
            //创建xml文档描述
            XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            //创建根节点
            XmlNode root = doc.CreateNode(XmlNodeType.Element, "employee", null);

            List<students> list = new List<students> { new students() {name = "张三", age = "20" }, new students() {name = "李四", age = "88" } }; ;
            foreach (var item in list)
            {
                //创建子节点
                XmlNode xx = doc.CreateNode(XmlNodeType.Element, "student", null);
                XmlAttribute dd = doc.CreateAttribute("name");
                dd.Value = item.name;
                XmlAttribute ds = doc.CreateAttribute("age");
                ds.Value = item.age;
                xx.Attributes.Append(dd);
                xx.Attributes.Append(ds);
                root.AppendChild(xx);
            }
            doc.AppendChild(declaration);
            doc.AppendChild(root);

            string path = Server.MapPath(@"~/List/XMLFile1.xml");
            doc.Save(path);

7,

 //将dataset转换为list
            DataSet dd = Method();
            List<students> list = new List<students>();
            foreach (DataRow item in dd.Tables[0].Rows)
            {
                students stu = new students();
                stu.name = item["name"].ToString();
                list.Add(stu);
            }
            //将list转化为dataset
            foreach (var item in list)
            {
                DataSet da = new DataSet();
                DataTable dt = new DataTable();
                da.Tables.Add(dt);
                dt.Columns.Add("name");
                dt.Rows.Add(item.name);
            }
        }
        private DataSet Method()
        {
            string sql = "select * from students";
            SqlConnection con = new SqlConnection("server=.;database=stuDB;uid=sa;pwd=123456");
            SqlCommand cmd = new SqlCommand(sql,con);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            return ds;
        }

 

转载于:https://www.cnblogs.com/dclcc/p/3484043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值