现在学到了xml,让我想起了当初的 HTML基础——【软考】,现在终于可以拿xml和html进行对比啦。
|
html |
xml |
缩写 |
HyperText Markup Language 超文本标记语言 |
Extensible Markup Language 可扩展标记语言 |
核心 |
数据布局和显示 |
包含和传输数据。 |
1.仅仅是纯文本
2.可以自定义标签和文档结构
1.把数据从html中分离:
如果想在html中显示动态数据,需要大量时间写html.数据可以独立存储于xml,就可以专注的使用html进行布局和显示,并保证底层数据不需对html进行任何改动。所以xml是html的补充,而不是要替代html.
2.简化数据共享、传输,简化平台变更
纯文本格式的存储,方便了软硬件的共享,可以在不兼容的系统中间传输。
3.创建新的Internet语言
名称 |
功能 |
XHTML |
最近的html版本 |
WSDL |
用于描述web service |
WAP WML |
用于手持设备的标记语言 |
RSS |
用于RSS feed的语言 |
REF OWL |
用于描述资源和本体 |
SMIL |
用于描述针对web的多媒体 |
xml文档定义方式:DTD(Documenttype Definition)和Schema
DTD就是xml的模子,Schema是DTD的增强版,不仅仅规范了格式,而且因为是xml语言的,更加容易扩充,并且支持数据类型,从而保护了数据通信。
唯一感觉遗憾的一点是,不能进行ie验证,需要专门的工具来验证,比如eclipse等。
xml前景:
W3School说,假如开发人员都是理性的,就让未来的应用程序使用xml来交换数据吧。如果只需要文本格式来交换数据,而不需要任何转换程序,应该会很方便吧!
原文地址:http://blog.csdn.net/wangmei4968/article/details/46289241