HTML核心系列1之DTD与实体

本文介绍了HTML的基础,包括SGML、HTML和XML的关系。重点讲述了HTML中的DTD(文档类型定义),它是HTML语法的重要组成部分,负责定义元素、属性和实体。DTD的优势在于允许独立群体就数据交换标准达成共识,且应用程序可以通过DTD验证XML数据的有效性。
摘要由CSDN通过智能技术生成

简介:

Sgml、 HTML 和 XML 都是标记语言。 “标记”一词起源于编辑对作者手稿进行修改。 编辑“标记”手稿,以突出某些领域。 在计算机技术中,标记语言是一组单词和符号,它们突出显示文本以定义网页文档。 例如,网页设计师使用标记语言来分隔段落并用黑体字表示字母。 一旦理解了 SGML、 HTML 和 XML 在 web 设计中的作用,就会看到这些不同语言之间的相互关系。 简而言之,SGML、 HTML 和 XML 是一系列有助于使网站功能化和网页设计动态化的语言。

SGML

在这个标记语言家族中,SGML 标记语言(SGML)是父语言。 Sgml 提供了一种定义标记语言并为其表单设置标准的方法。 换句话说,SGML 规定了某些语言可以或不可以做什么,必须包含哪些元素(如标记) ,以及语言的基本结构。 当父代将遗传特征传递给子代时,SGML 将结构和格式规则传递给标记语言。

HTML

超文本标记语言是 SGML 的一个子程序,或者说应用程序。 正是 HTML 为浏览器构建了页面。 使用 HTML,您可以嵌入图像,创建页面部分,建立字体,并指导页面的流程。 此外,使用 HTML,你可以通过脚本语言,如 JavaScript,为网站添加其他功能。 Html 是网站设计的主要语言。

XML

XML 标记语言是 HTML 的近亲和 SGML 的侄子。 尽管 XML 是一种标记语言,因此也是家族的一部分,但它具有与 HTML 不同的功能。 Xml 是 SGML 的一个子集,它赋予它应用程序(如 HTML)所没有的权利。 Xml 可以定义自己的应用程序。 资源描述格式(RDF)是 XML 的一个应用。 Html 仅限于设计,没有子集或应用程序。 Xml 是 SGML 的精简版本,设计用于在有限的带宽下工作。 Xml 继承了 SGML 的遗传特征,但是创建它自己的家庭。 Xml 的子集包括 XSL 和 XSLT。

HTML语法组成

在这里插入图片描述

DTD

SGML(通用标记性语言),SGML是IBM公司1996年所使用的技术,在HTML5在前,HTML(超文本标记语言)和XML可以说是SGML中规定的一种格式,HTML作为SGML的子集.

它遵循着SGML基本语法和DTD(文档类型定义),SGML用DTD来定义每一种文档类型类型,在H5出现之前HTML都是使用符合SGML的DTD,可以把他看成是事先定义好的HTML和XML模板。

常见的HTML举例子:

<table border="1"> 
   <tr> 
      <td>这里可以放表格内容</td> 
   </tr> 
</table>

浏览器已经不用SGML引擎去解析上述HTML结构,而是SGML精简版XML去解析,其实XML也无法去直接解析,它不知道

是什么而是透过DTD事先定义好我们自定义的模板去解析的。如下:

<?xml version="1.0" ?> 
<!DOCTYPE table[ 
  <!<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值