标记语言

作者: 罗蓁蓁 | 来源:发表于2017-03-13 13:05 被阅读27次

标记语言

有的程序员可能会用markdown写文章,有的程序员可能会解析XML里的数据,但所有人都会上网,浏览网页。他们
都要用到一门语言标记语言。以下是对标记语言的一些描述,仅记之。


XML-eXtensible Markup Language 可扩展标记语言


HTML-Hypertext Markup Language 超文本标记语言


标记:把通过标签为数据赋予意义的行为称为"标记"。


标记语言:为这种给数据赋予意义的行为定义规则的语言就是"标记语言"。


规范:可使用的标签的种类决定了标记语言的规范。比如:HTML是用于编写网页的标记语言,也就是说HTML决定了可用于编写网页的标签。


那XML也和HTML一样规定了这些标签吗?不,XML并没有限定标签的使用方式,使用什么样的标签都可以。可以说XML仅仅限定了进行标记时标签的书写格式。也就是说通过定义要使用的标签种类,就可以创造出一门新的标记语言。我们通常把这种用于创造语言的语言称为“元语言”。


xmlns:Namespace in XML,XML命名空间,旨在防止标签同形异义带来的混乱。所谓命名空间,通常是一个能代表企业或个人的字符串,用于修饰限定标签的名字。


DTD:Document Type Definition 文档类型描述。


一个完整的XML文档包括XML声明、XML实例和DTD三个部分。
XML声明就是写在XML文档开头的,形如部分
XML实例是文档中通过标签被标记的部分。
DTD的作用是定义XML实例的结构,可以省略,但通过DTD可以严格检查XML实例是否有效。
XML schema的技术也可用于定义XML实例的结构,将代替DTD称为主流。


DOM:Document Object Model 文档对象模型,用于解析XML的组件的规范。实际的组件有某个厂商或社区提供,比如:Windows上就安装了一个由微软提供的遵循DOM规范的组件(一个名为msxml3.dll的DLL文件)。


也许有人会想:因为XML文档是纯文本文件,所以无论是用BASIC还是C语言,只要用某种编程语言编写一个能够读写文件的程序就可以...当然好!但如果要亲手从零开始编写这样的程序就太麻烦啦,像是切分标签之类的处理,即使XML内容不同,其步骤也大致相同。要是谁能提供现成的这部分的处理代码,就太好了....于是就有了用于处理XML文档的程序组件DOM规范....


XML不是万能的,它只有在充当通用数据格式时才有价值,只有一台独立的计算机,或者只在一家公司内部的话,使用XML 格式存储数据反而体现不出优势,仅仅是文件的尺寸变大从而浪费存储空间罢了。


XML是给计算机看的标记语言,HTML是用于显示给人看的标记语言。
HTML只能指定信息的呈现样式,而不能表示信息的含义。XML可以表示信息的含义喔。


我所知道的标记语言:XML,HTML,XHTML,HTML5,Markdown。


相关文章

  • 爬虫(一)

    一,HTML标记语言 不是编程语言,是一种标识网页信息的符号标记语言 HTML标记语言是一套标记,HTML使用标记...

  • 标记语言

    标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的...

  • 标记语言

    标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的...

  • 标记语言

    标记语言 有的程序员可能会用markdown写文章,有的程序员可能会解析XML里的数据,但所有人都会上网,浏览网页...

  • HTML知识点

    什么是HTML? HTML指的是超文本标记语言 HTML不是一种编程语言,而是一种标记语言 标记语言是一套标记标签...

  • java中的xml操作

    XML,即可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。他可以用来标记数据...

  • 22#Markdown排版(一)

    展示一个markdown的基本范式 什么是Markdown? 标记语言 一种标记语言,特点是 标记语言 一种标记语...

  • XML(一)使用、命令空间

    概念 XML(EXtensible Markup Language) ,可拓展标记语言 标记,指的的是标记语言,也...

  • xml

    1. xml简介: eXtensible Markup Language:可扩展标记语言标记型语言:html是标记...

  • 一篇文章学习html【经典案例】

    html叫做超本文标记语言,注意它只是标记语言,不是编程语言。 编写规范: 由标记(html, div, p, h...

网友评论

    本文标题:标记语言

    本文链接:https://www.haomeiwen.com/subject/eovfnttx.html