前言
HTML和XML一起学的,对比着联系和区别再次总结一下。
HTML
超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(Head)、和“主体”部分Body),其中“头”部分提供关于网页的信息,“主体”部分提供网页的具体内容。
HTML结构:
知识点
1. HTML元素的四种形式
2. 与段落控制相关的标签
3.注释:↓
4.列表样式“ol“与”ul”
5.缩进dt与dd
6.表格
效果图:
7.input元素
8.超链接
9.嵌入图像
XML
可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。它的先驱是SGML与HTML。也就是说它是HTML的扩展。
下面总结一些XML的重点知识。
XML DOM
Document Object Model文档对象模型。这是表示和处理HTML或XML文档的常用方法。是一种树形结构。
拿上面HTML结构图来说,<head>和<body>的父节点就是<html>.
XML DOM就是用于获取、更改、添加或删除XML元素的标准。
约束:DTD 与 Schema
DTD
document type definition文档类型定义。是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。是标准通用标记语言和可扩展标记语言的一部分。
实体:可在内部或外部进行声明
内部实体声明的语法:
外部实体声明的语法:
命名空间:
前缀标识法,如:
Schema
(XSD)XML Schema Definition,描述XML文档的结构,是基于XML的DTD替代者(比DTD更加强大)。
与DTD的异同:
相同:
Schema是DTD的继任者,可能会在将来取代DTD。
不同:
Schema可针对未来的需求进行扩展
更加完善,功能更强大
基于XML编写
支持数据类型
XML与HTML的异同点
相同点:
HTML与XML都是标记语言,都是基于文本编辑和修改的,XML可以视作对HTML的补充,可扩展性较强。
不同点:
①XML的扩展性比HTML强。
HTML只能局限于按一定的格式在中断显示出来。仅仅适合静态网页的要求。
②XML的语法比HTML严格。
XML区分大小写,起始和结束的标签相匹配。而HTML不区分大小写,也没有规定标签的绝对位置。
③XML与HTML互补。
现阶段,XML可以转化成相应的HTML来适应当前浏览器的需求。