您的位置:首页 > 编程语言 > Java开发

【java web】--html、xml竞争还是合作?

2015-05-31 16:15 543 查看
现在学到了xml,让我想起了当初的 HTML基础——【软考】,现在终于可以拿xml和html进行对比啦。

   

 
html
xml
缩写
HyperText Markup Language
超文本标记语言
Extensible Markup Language
可扩展标记语言
核心
数据布局和显示
包含和传输数据。
  xml的降临不是为了替换html的,两者的目的不同,xml被设计为传输和存储数据,焦点是数据内容。html被设计用来显示数据,焦点是数据的外观。

  xml特点:

1.仅仅是纯文本 
2.可以自定义标签和文档结构

  xml优点:

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来交换数据吧。如果只需要文本格式来交换数据,而不需要任何转换程序,应该会很方便吧!  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: