the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.


XML,XSL,DTD,SCHEMA

作者:the5fire | 标签:         | 发布:2010-12-03 8:07 p.m. | 阅读量: 6495, 6376
XML:(extend mark language)可扩展标记语言,主要是用来进行数据交换的。是一种简单的数据存储语言。它和HTML的区别就是XML重视数据本身,而HTML重视的是显示。我个人觉得XML之所以重要是因为它的具有很强的跨平台性,跨语言性,这意味着我在任何地方都可以使用它,而不用担心环境问题。

XSL:(EXtensible Stylesheet Language)可扩展的样式表语言,主要用来控制XML的显示样式。个人感觉XSL之于XML就像是CSS之于HTML。

DTD:(Document Type Definition)文档类型定义,主要是控制你XML中的内容,比如说DTD中没有标签,那么你就不能用这个标签。说白了其实就是法律,允许你做的,你就可以做。
Schema:Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。
- from the5fire.com
----EOF-----

微信公众号:Python程序员杂谈


其他分类: