主题:  谈谈XML

顺子

职务:普通成员
等级:4
金币:10.0
发贴:1867
注册:2000/10/14 21:55:00
#12002/4/23 9:13:10
我现在做网页设计的,一直在使用HTML,不过最近公司要全面改用XML,所以就找了本书看,我感觉XML最大的特点是对数据的描述,而要是在页面的布局和设计上我认为还是HTML要好一些,因为目前所有流行的可视化的软件都是面向HTML的,如果全部改用XML目前还没有可视化的工具,只能使用文本方式进行编辑,如果用这中方式编辑整个页面,那就可想而知了。

虽然在XML里面也可以使用HTML但是很多HTML的标签在XSL里面被认为是空标记后面要加上“/”才可以,使用起来很不方便,所以,也许是我目光短浅,学识浅薄,我没有看到XML在编辑页面方面有什么优势。

请大家都来谈谈自己的看法!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/4/23 10:29:50
XML的优势不是WEB页面编辑和显示,而是强大的数据功能,我们可以将XML理解为一种可以描述任何复杂数据结构并能够存储这些数据的标记语言。而SVG、MathML、MSVML等等都不过是他的一个子分支。通过XML,我们可以描述复杂的Web页、数学公式、三维空间、分子式、RichText文档等等,即使用他来描述DNA结构也未尝不可!XSL则弥补了XML在web显示方面的不足。

w3c组织为XML定义了极为严格的格式语法(如大小写敏感、严格结束等),这是为了从根本上规范XML标准,不致出现混乱,虽然为初学者使用带来了许多不便,但作为一种标记语言的规范,这是利大于弊的。

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-24 13:22:18)]


顺子

职务:普通成员
等级:4
金币:10.0
发贴:1867
注册:2000/10/14 21:55:00
#32002/4/23 10:41:16
给我的感觉很多XML做的事,完全可以用数据库来做



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42002/4/23 10:52:45
不错,但我们可以换一种思维方式:

很多以往通过数据库才能完成的事情,通过XML就可以完成。

没有ODBC,没有DSN,没有数据库配置管理……我们只需要一个XML文件或者内嵌的XML数据。



顺子

职务:普通成员
等级:4
金币:10.0
发贴:1867
注册:2000/10/14 21:55:00
#52002/4/24 13:05:15
但是,我感觉做XML有点太累了,所有的数据都要手工添加,修改,而且还要用那该死的文本界面,看不出有什么优势 :(



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#62002/4/24 13:13:33
如果是通过手工管理数据,那任何技术都没有先进性可言,XML也不例外。难道一个论坛中的贴子都是我们手工输入的吗?
只有通过XML丰富的数据管理接口(例如DOM),以程序自动化管理数据才能真正实现数据的高效管理。这也是为什么各种新的编程技术都纷纷提供对XML的执行库的原因。