论Asp与XML的关系

news/2024/7/10 21:50:43 标签: ASP, XML, Oracle, VBScript, Python
1、XML是什么?

XML仅仅是一种数据存放格式,这种格式是一种文本(虽然XML规范中也提供了存放二进制数据的解决方案)。

事实上有很多文本格式都可以用来存放数据,例如大家所熟悉的.ini文件。很多朋友在初学C语言或者Basic语言的时候,有时可能需要将源数据或者最终结果存放在一个文本文件里面,存放的格式当然由编写程序的人自己定了,那么在编写这个程序的过程中,编程者就自创了一种自定义的数据格式。XML格式本身也是一种存放数据的格式,和您当时自己定义的这种数据文件本质上并无什么区别,但唯一的(也是最重要的)区别就是:XML格式是被大家所公认而且广泛支持的,而您自己做的那个数据文件就只有您编写的那一两个程序支持。

2、XML做什么?

XML仅仅用来存放数据,除此之外它什么也不做。

虽然XML什么也不做,但是由于它是一种统一的格式,无论在Unix平台下,还是在Macintosh平台或者Windows平台下,都支持这种格式。

如果说Java是一种跨平台的程序语言,那么XML就是一种跨平台的数据格式。也正是因为这个原因,这两个跨平台的东西才结合得这么紧密,几年前我看到的XML应用绝大多数就是用Java技术实现的。但是其余很多语言(例如C#、Perl、Python)对XML也支持得很好。

统一必然带来极大的好处,那就是:有许许多多技术方案支持它、扩展它,例如:DOM、XSLT、SVG、VRML、SOAP、Cocoon、XSP等等。

3、XML不做什么

XML不负责运行什么程序,也不负责数据的表现形式。数据的表现形式可以通过XSL或者CSS实现,运行程序自然会有Asp、Java之类的程序语言去做,而XML,除了存放数据之外,别的事情一概不管。

4、XML与Asp 的关系

ASPXML的用户,XMLASP以及其他技术方案提供一种数据存放格式,供包括Asp在内的其他的技术方案去调用。他们之间的关系就是这么单纯。

5、"无刷新"是Asp的功劳吗?

"无刷新"不是Asp的功劳。
Asp是控制后台的,而无刷新是客户端技术要做的事情。通常情况下这件事会由JavaScript去做,当然如果你非要用VBScript去做也没关系,但是代价就是像Mozilla、Firefox这样的浏览器将不支持。

6、XML与数据库的关系

XML可以单独作为一种小型数据库,也可以作为大中型数据库(例如SQLServer、Oracle、MySQL、DB2)的Cache。

当数据量很小的时候,数据库引擎读写数据的效率肯定优于通过文本文件读写数据的效率。但是我们可以设想一下当数据库里面的数据量很大的时候,要在这样的一个数据库里面读写一条记录所需要消耗的时间,和读写一个体积不是很大的XML文件,前者需要消耗的服务器资源要大得多。所以,我们可以把XML作为一个轻量级的小型数据库,来缓存数据。

7、XMl可以取代数据库吗

答案当然是不可以。反之,数据库也不能取代XML

来源: http://xinsoft.blogchina.com

http://www.niftyadmin.cn/n/608830.html

相关文章

领带 · 男人

一、领带的起源:17世纪中叶,法国有一位大臣上朝,在脖领上系了一条白色围巾,还在前面打了一个漂亮的领结,路易十四国王见了大加赞赏,当众宣布以领结为高贵的标志,并下令上流人土都要如此打扮。由…

Love Is(组图)

爱是... ...愿意两个人从一无所有开始爱是... ...愿意用她的语言和她聊天爱是... ...多给他一次机会爱是... ...希望音乐永不停止爱是... ...想为他美丽爱是... ...因她节食而节食爱是... ...为她抓背哄她入睡爱是... ...以真情真心相对爱是... ...给他灵感爱是... ...忽然送她…

利用瑞利里兹方法计算固有频率的程序_原子吸收光谱法的干扰和消除方法(下)——物理、背景干扰...

2019/01/02 作者/EWG1990仪器学习网更多的仪器学习资料,在仪器学习网​一、物理干扰物理干扰是指溶质和溶剂的物理特性发生变化引起吸光度下降的效应,主要指由于液的黏度、表面张力、密度等的差异引起的雾化效率、溶剂和溶质的蒸发速率等变化而造成的干扰…

怎么下载sonnet软件_漂亮的桌面便签软件是哪个?怎么下载

俗话说:爱美之心,人皆有之。这不就连选用桌面便签软件,也不例外!虽然电脑(Win7及其以上版本)上有系统平台自带的Windows便签,很多手机上也有系统自带的便签app;但是很多人却嫌这些便签软件不够漂亮&#xf…

接口回调

接口回调 需求: A在执行循环,当循环到5的时候, 通知B。 事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一…

do while 里面怎么嵌套switch_java 测试嵌套循环

在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层。题目编程求和:∑1∑2∑3……∑100 1 (12)(123)(...)(12345…100&am…

Listener(Web监听器、活化、钝化)

Web监听器 总共有8个 划分成三种类型 定义一个类,实现接口注册 | 配置监听器 监听三个作用域创建和销毁 request —httpServletRequestsession —httpSessionaapplication — ServletContext ServletContextListener servletcontext创建: 启动服务器的…