【html和xml的相同点】
html和xml 都是标记语言,都是基于文本编辑和修改的。
都是用于操作系统或数据结构,结构上大致相同。
都可以通过DOM 变成方式来访问。
都可以通过CSS来改变外观。
【html和xml的不同点】
| 比较内容 | html | xml |
| 设计目标 | 显示数据,如何更好地显示数据,焦点是数据外观 | 描述数据,什么是数据,如何存放数据,焦点是数据的内容 |
| 语法 | 不要求标记的嵌套、配对等; 不区分大小写 引号是可用可不用的; 可以拥有不带值的属性名; 过滤掉空格; |
严格要求嵌套、配对,并遵循DTD的树形结构; 区分大小写; 属性值必须分装在引号中; 所有的属性都必须带有相应的值; 空白部分不会被解析器自动删除; xml比html 语法要求更严格 |
| 数据和显示的关系 | 内容描述与显示方式整合为一体 | 内容描述与显示方式分离 |
| 标签 | 预定义 | 免费、自定义、可扩展 |
| 可读性及可维护性 | 难于阅读、维护 | 结构清晰、便于阅读、维护 |
| 结构描述 | 不支持深层的结构描述 | 文件结构嵌套可以复杂到任何程度 |
| 与数据库的关系 | 没有直接联系 | 与关系型和层状数据库均可对应和转换 |
| 超链接 | 单文件、书签链接 | 可以定义双向链接、多目标链接、扩展链接 |
posted on
浙公网安备 33010602011771号