【java web】--html、xml竞争还是合作?
2015-05-31 16:15
543 查看
现在学到了xml,让我想起了当初的 HTML基础——【软考】,现在终于可以拿xml和html进行对比啦。
xml的降临不是为了替换html的,两者的目的不同,xml被设计为传输和存储数据,焦点是数据内容。html被设计用来显示数据,焦点是数据的外观。
2.可以自定义标签和文档结构
如果想在html中显示动态数据,需要大量时间写html.数据可以独立存储于xml,就可以专注的使用html进行布局和显示,并保证底层数据不需对html进行任何改动。所以xml是html的补充,而不是要替代html.
2.简化数据共享、传输,简化平台变更
纯文本格式的存储,方便了软硬件的共享,可以在不兼容的系统中间传输。
3.创建新的Internet语言
唯一感觉遗憾的一点是,不能进行ie验证,需要专门的工具来验证,比如eclipse等。
| html | xml |
缩写 | HyperText Markup Language 超文本标记语言 | Extensible Markup Language 可扩展标记语言 |
核心 | 数据布局和显示 | 包含和传输数据。 |
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来交换数据吧。如果只需要文本格式来交换数据,而不需要任何转换程序,应该会很方便吧!相关文章推荐
- java动态代理和静态代理
- java多线程(三)、线程的生命周期(状态)和线程的操作
- Java内部类
- Java基础之集合框架详解(二)List篇
- JAVA设计模式--Strategy
- JAVA 对象初始化的过程
- Java Log 系统介绍以及切换
- Java中的反射及Bean容器的实现
- Java笔记--泛型
- Merge Sort的java语言实现
- Struts2中获取请求参数
- java final域
- Java的引用类型(附图说明)
- Java笔记--集合
- Java笔记--异常
- JAVA 静态代码块
- 如何在Ubuntu 14.04中安装最新版Eclipse
- java final 内部类使用外部的局部变量
- 初识Java
- java web 开发资料链接