ASP.net处理XML数据实例浅析
本文实例讲述了ASP.net处理XML数据的方法,分享给大家供大家参考。具体实现方法如下:
XML是一种可扩展的标记语言,比之之前谈到的html有着很大的灵活性,虽然它只是与HTML仅有一个字母只差,但两者有很大的区别。
XML也是标记语言,所以它每个标签必须要闭合,而HTML偶尔忘了闭合也没有多大的影响(这里也不建议大家可以遗漏,好的书写规范还是要有的)
其次,XML作为一种可以说是纯文本,它的主要作用并不是可以直接显示在网页上,而是作为一种数据存储或者数据传输的工具而已。但凡提及到数据这个层面,XML便是很重要的,有的数据可以不用到SQL,ORACEL的尽量不要用大型的数据库,这时XML则是很有必要的。
下面的例子涉及到ASP.NET对XML的读取和显示,大家可以看一下。
完整实例代码点击此处本站下载。
关于XML的语法和规范没什么好讲的,下面是ASP.net操控XML的例子:
特别注意?和xml之间不能有空格,否则运行会出错!
<?xml version="1.0" encoding="GB2312"?> //保存为course.xml
<courses>
<course>
<id>1</id>
<title>汤姆克鲁斯</title>
<url>mission impossible.mp3</url>
</course>
<course>
<id>2</id>
<title>莱昂纳多迪卡普里奥</title>
<url>my heart will go on.mp3</url>
</course>
</courses>
DataSet提供了处理XML文档的方法:ReadXML读取文档、WriteXML写入文档等。
目的:讲XML文档中的内容读到DataSet中,并用GridView显示出来。(注意导入System.Data、System.Data.OleDb命名空间)
protected void Page_Load(object sender,EventArgs e)
{
DataSet DS = new DataSet(); //创建DataSet对象
DS.ReadXML(Server.MapPath("course.xml")); //读取XML文档
GridView1.DataSource = DS.Tables[0].DefaultView;
GridView1.DataBind();
}
希望本文所述对大家的asp.net程序设计有所帮助。
相关推荐
-
asp控制xml数据库的经典代码
NO.1--建立一个XML数据库data.xml <?xml version="1.0"?> <records> <record> <name>caca</name> <qq>154222225</qq> <email>root@3ney.com</email> </record> <records> NO.2--建立对象CreateObject 建立da
-
asp下将数据库中的信息存储至XML文件中
save.asp <!-- #include file="adovbs.inc" --> <% ' Constants file included above. ' 如果文件存在则删除 Dim objFSO Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If objFSO.FileExists(Server.MapPath("db_xml.xml")
-
ASP XMLDom在服务器端操作XML文件的主要方法和实现
对于小数据量,xml文件在检索更新上于ACCESS有很多优势. 我曾经测试过不用数据库,把网站的会员信息,商品数据信息,交易信息,网站定制信息全部存放在三个xml文件中,运行结果十分正常,感觉上比数据库快多了,不过没有作测试,不能确定. 下面说一下创建,查询,修改等对xml操作的主要方法 程序代码 NO.1--建立一个XML数据库data.xml 复制代码 代码如下: <?xml version="1.0"?> <records> <record>
-
Asp操作Xml的精炼类,含示例代码
以下保存成 App.xml , 与asp文件放在相同目录下! 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <Root> <About> <Version>1.0 Beta</Version> <LatestVersion>1.0 Beta</LatestVersion> <Author>Author</Auth
-
asp access数据库并生成XML文件范例
首先来看,ASP读取ACCESS数据库. 复制代码 代码如下: <% @language="VBScript" @codepage="65001"%> <% '开启显式变量声明 Option Explicit '设置输出类型 Response.contentType="text/xml" '定义三个变量,conn(Connection对象).connstr(ConnectionString).sql(一个SQL语句) dim c
-
ASP.NET XmlDocument类详解
XmlDocument类是.NET框架的DOC解析器.XmlDocument将XML视为树状结构,它装载XML文档,并在内存中构建该文档的树状结构.下面来看下XmlDocument提供了哪些功能. 一.属性: Attributes 获取一个 XmlAttributeCollection,它包含该节点的属性. (继承自 XmlNode.) BaseURI 获取当前节点的基 URI. (重写 XmlNode..::.BaseURI.) ChildNodes 获取节点的所有子节点. (继承自
-
asp.net TreeView与XML三步生成列表树
刚我在做Tree view 绑定时自己摸索了一下,网上有人说TreeView绑定数据源,用什么递归绑定啥的,我不想看了,就自己试着写了一个我是这样做的,如果有什么问题请大神指导,我是菜鸟额..1:页面TreeView 叫tvFunction2:新建 adminFunction.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?><functions> <function name
-
ASP.NET+XML打造网络硬盘原理分析
常用传输方式及其在特定环境下面临的困难 我们经常有这样的应用需求:通过网络交换公共数据文件以实现资源共享,同时保护私有数据不被非法访问,并使用简单.直观的方式操作.我们常用的文件传输FTP.Email邮件.网上邻居都能实现文件的传送.其中,"Ftp"功能最为强大,但使用起来却稍显复杂,一大堆设置足以让许多人望而止步,尤其用户数量不可预见时,针对特殊需求用户的设置将更加繁琐:"Email"是大家所熟悉的了,但它的传送不仅需要你连入Internet,而且它的安全性也是个
-
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
复制代码 代码如下: /**//// <summary> /// 生成带CDATA的节点 /// </summary> /// <param name="xDocument">XmlDocument</param> /// <param name="elementName">元素名称</param> /// <param name="cdataValue">CDA
-
Asp 解析 XML并分页显示源码
Asp 解析 XML并分页显示,示例源码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
-
asp xmlhttp下载一句话
分享一下 在3est活动中学习的godlong的 复制代码 代码如下: <% Set xPost = createObject("Microsoft.XMLHTTP") xPost.Open "GET","http://www.fxxxx.com/1.txt",0 '下载文件的地址 xPost.Send() Set sGet = createObject("ADODB.Stream") sGet.Mode = 3 sGe
-
ASP.NET中XML转JSON的方法实例
本文实例讲述了ASP.NET中XML转JSON的方法,分享给大家供大家参考.具体如下: 一般在许多应用程序中都将数据存储为XML的格式,而且会将数据以JSON的格式发送到客户端以做进一步处理.要实现这一点,它们必须将XML格式转换为JSON格式. XML转JSON代码如下: 复制代码 代码如下: private static string XmlToJSON(XmlDocument xmlDoc) { StringBuilder sbJSON = new StringBuilder(
-
asp.net中XML如何做增删改查操作
一.简单介绍 using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument(); //导入指定xml文件 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml")); //指定一个节点 XmlNode root=xml.SelectSingleNode("/root"); //获取节点下所有直接
-
ASP XML操作类代码
复制代码 代码如下: Class XMLClass Private objXml Private xmlDoc Private xmlPath '//============================================================ ' Sub Class_initialize Set objXml = Server.CreateObject("MSXML2.DOMDocument") objXml.preserveWhiteSpace = tru
-
ASP读取XML实例 优酷专辑采集程序 雷锋版
复制代码 代码如下: <title>雷锋|优酷-专辑 采集程序</title></head> <form name="form1" method="post" action="?action=add"> <table width="95%" border="0" align="center" cellpadding="0&q
随机推荐
- php投票系统之增加与删除投票(管理员篇)
- 阿里云linux服务器安全设置(防火墙策略等)
- Recommended C Style and Coding Standards中文翻译版第1/3页
- List调用toString()方法后,去除两头的中括号实例
- 详解Bootstrap按钮
- 用.Net的File控件上传文件的解决方案
- PHP删除二维数组中相同元素及数组重复值的方法示例
- 简单学习Python time模块
- 在asp中通过getrows实现数据库记录分页的一段代码
- MySQL慢查询之pt-query-digest分析慢查询日志
- Nodejs从有门道无门菜鸟起飞必看教程
- jQuery+PHP实现可编辑表格字段内容并实时保存
- 谈谈关于JavaScript 中的 MVC 模式
- PHP PDO fetch 模式各种参数的输出结果一览
- Java设计模块系列之书店管理系统单机版(三)
- Android中的脑残设计总结
- 比较完整的微信开发php代码
- PHP array_push 数组函数
- 详解Android 手机卫士设置向导页面
- C#实现JSON字符串序列化与反序列化的方法