1.DTD:文档类型定义,可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构, 可被成行地声明于 XML 文档中,也可作为一个外部引用。
- 内部引用
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
- 外部引用 假如 DTD 位于 XML 源文件的外部,那么它应通过下面的语法被封装在一个 DOCTYPE 定义中
<!DOCTYPE 根元素 SYSTEM "文件名">
2.SGML: 标准通用标记语言(以下简称“通用标言”),是一种定义电子文档结构和描述其内容的国际标准语言。“ML”即 “Markup language(置标语言)”。根据维基百科对其的解释,“Markup language” 是用标准的标记来解释纯文本文档的内容,从而提供关于文档结构或文档该如何渲染的信息。
3.HTML: 抽取了SGML的一个微小子集而提取出来的,其早期规范比较松散,但比较易学。
4.XML:也是SGML的一个子集,但是使用比较严格的模式。
5.XHTML:html的扩充性不好,内容的表现跟不上时代的变化,以及因为性能的问题,官方逐渐趋于严格的模式,所以使用XML的严格规则的XHTNL成了W3C计划中HTML的替代者。
6.HTML5= HTML+ CSS3+JAVASCRIPT + API