博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET XML与JSON
阅读量:4360 次
发布时间:2019-06-07

本文共 4117 字,大约阅读时间需要 13 分钟。

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 += "
"; } 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
list = new List
{ 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
list = new List
(); 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

你可能感兴趣的文章
docker-compose 部署 Redis
查看>>
摄像头采集,264编码,live555直播(2)
查看>>
谷歌跨域
查看>>
使用葡萄城报表,轻松实现高度精准的报表套打
查看>>
Linux命令
查看>>
unicode ascii 互转 函数 C实现 MultiByteToWideChar/WideCharToMultiByte 详解
查看>>
大三第一学期实验报告
查看>>
mysql远程链接
查看>>
nginx location配置
查看>>
Easy Install详细参数
查看>>
选课系统
查看>>
最简实例演示asp.net5中用户认证和授权(2)
查看>>
ubuntu rhythmbox乱码解决方法
查看>>
LeetCode题解之Univalued Binary Tree
查看>>
线程池学习研究-(自实现)2
查看>>
ubuntu下安装新字体
查看>>
Django连接MySQL数据库
查看>>
漫游Kafka入门篇之简单介绍(1)
查看>>
redis学习之旅-初识Redis
查看>>
WinForm 小程序 NotePad
查看>>