传播学百科网 >>所属分类 >> 网络传播   

html&XML

标签: html XML 网络传播 传播学

顶[0] 发表评论(0) 编辑词条

 

目录

[显示全部]

html的定义编辑本段回目录

       HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为
Tim Berners Lee
广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。由蒂姆·伯纳斯·李给出原始定义,由IETF用简化的SGML(标准通用置标语言)语法进行进一步发展的HTML后来成为国际标准,由万维网联盟W3C)维护。

XML的定义编辑本段回目录

       XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与WindowsMac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
       XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。XML不能直接用来直接写网页,即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。

 

HTML的特征编辑本段回目录

       HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:
  1 简易性,HTML版本升级采用超集方式,从而更加灵活方便。
  2 可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。
  3 平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。

XML的特征编辑本段回目录

       XML继承了SGML的许多特性,首先是可扩展性。XML允许使用者创建和使用他们自己的标记而不是HTML的有限词汇表。这一点至关重要,企业可以用XML为电子商务和供应链集成等应用定义自己的标记语言,甚至特定行业一起来定义该领域的特殊标记语言,作为该领域信息共享与数据交换的基础。
       其次是灵活性。HTML很难进一步发展,就是因为它是格式、超文本和图形用户界面语义的混合,要同时发展这些混合在一起的功能是很困难的。而XML提供了一种结构化的数据表示方式,使得用户界面分离于结构化数据。所以,Web用户所追求的许多先进功能在XML环境下更容易实现。
       第三是自描述性。XML文档通常包含一个文档类型声明,因而XML文档是自描述的。不仅人能读懂XML文档,计算机也能处理。XML表示数据的方式真正做到了独立于应用系统,并且数据能够重用。XML文档被看作是文档的数据库化和数据的文档化。
       除了上述先进特性以外,XML还具有简明性。它只有SGML约20%的复杂性,但却具有SGML功能的约80%。XML比完整的SGML简单得多,易学、易用并且易实现。另外,XML也吸收了人们多年来在Web上使用HTML的经验。XML支持世界上几乎所有的主要语言,并且不同语言的文本可以在同一文档中混合使用,应用XML的软件能处理这些语言的任何组合。所有这一切将使XML成为数据表示的一个开放标准,这种数据表示独立于机器平台、供应商以及编程语言。它将为网络计算注入新的活力,并为信息技术带来新的机遇。目前,许多大公司和开发人员已经开始使用XML,包括B2B在内的许多优秀应用已经证实了XML将会改变今后创建应用程序的方式。

html的语法规则编辑本段回目录

       HTML的主要语法是元素和标签。元素是符合DTD(文档类型定义)的文档组成部分,如title(文档标题)、IMG(图象)、table(表格)等等。元素名不区分大小写的。HTML用标签来规定元素的属性和它在文档中的位置。标签分单独出现的标签和成对出现的标签两中。大多数的标签是成对出现的,有首标签和尾标签组成。首标签的格式为<元素名>,尾标签的格式为</元素名>。成对标签用于规定元素所含的范围,如<title>和</title>标签用来界定标题元素的范围,也就是说。<title>**</title>之间的部分是该HTML文档的标题。单独标签的格式为<元素名>,它的作用是在相应的位置插入元素。如<BR>标签表示在该标签所在位置插入一个换行符。
      HTML的基本结构如下:

一段用彩色标示的HTML源代码


      1,<HTML>标签是文档标识符,它是成队出现的,首标签<HTML>和尾标签</HTML>分别位于文档的最前面和最后面,明确地表示文档是以超文本标识语言(HTML)编写的。该标签不带有任何的属性。事实上,我们现在所用的浏览器是自动识别HTML文档的,并不要求有<HTML>标签的出现。也不对它进行任何的操作。但是,为了提高文档的适用性,还是应该养成用这个标签的习惯。
       2,<HEAD>标签。习惯上我们把HTML文档分为文档头和文档主题两个部分。文档的主题部分就是我们在浏览器用户区中看到的内容了。而文档头部分用来规定该文档的标题(出现在浏览器窗口的标题栏中)和文档的一写属性。HTML文档的标签是可以嵌套的,即在一对标签中可以嵌套另一对子标签。用来规定母标签所含范围的属性和其中某一部分内容,嵌套在<HEAD>标签中使用的子标签主要有<title>和<isindex>。
       <title>标签是成对的。用来规定HTML文档的标题。在<title>和</title>之间的内容将显示在WEB浏览器窗口的标题栏中。例如:
<html>
<head>
<title>这是一个测试页</title>
</head>
</html>
      <isindex>标签是一个单独的标签,它是用来规定文档的属性,说明该文档是可以按关键字索引的,下面我们用一段简单的代码来说明该标签的作用。你可以将该代码copy到你自己的浏览器中看效果。
<html>
<head>
<title>这是一个"ISINNDEX"事例</title>
<isindex>
</head>
<body>
       其中“可搜索该索引。请键入要搜索的关键字”是IE浏览器自动加上去的。浏览者在空白文本条内键入要查询的关键字并按回车按确认后,光标就会移动到该关键字或包含这个关键字的词处。此时,与关键字相匹配的字符呈亮蓝色。
       3,<BODY>标签。<body>标签是成对标签。在<body></body>之间的内容将显示在浏览器窗口的用户区内,它是HTML文档的主体部分。在<body>标签中可以规定整个文档的一些基本属性: 
·"bgcolor"。指定html文档的背景色。 
·"text"。指定html文档中文字的颜色。 
·"link"。指定html文档中待连接超链接对象的颜色。 
·"alink"。指定html文档中连接中超链接对象的颜色。 
·"vlink"。指定html文档中以连接超链接对象的颜色。 
·"background"。指定html文档的背景文件。
       在指定颜色对象时,可以用该颜色的代码或者对应该颜色的英文单词。例如,我们指定文档的背景色为绿色,那么就可以表示为:<body bgcolor="green">
文档主体部分可用颜色列表:
——————————————————————————————————————
名称 | 颜色 | 名称 | 颜色  
——————————————————————————————————————
black | 黑色 | Red | 红色  
——————————————————————————————————————
Line | 石灰色 | Maroon | 栗色
——————————————————————————————————————
Gray | 灰色 | Silver | 银白色
——————————————————————————————————————
Navy | 海军蓝 | Olive | 橄榄绿
——————————————————————————————————————
Purple | 紫色 | Yellow | 黄色
——————————————————————————————————————
Aqua | 浅绿色 | Blue | 蓝色
——————————————————————————————————————
Green | 绿色 | Fuchsia | 紫红色
——————————————————————————————————————
White | 白色 | Teal | 暗蓝绿
——————————————————————————————————————

XML的语法规则编辑本段回目录

       SGML常用来定义针对HTML的文档类型定义(DTD),同时它也常用于编写XML的DTD。SGML的问题就在于,它允许出现一些奇怪的语法,这让创建HTML的解析器成为一个大难题:

XML源代码

  1 某些起始标签不允许出现结束标签,例如HTML中<img>标签。包含了结束标签就会出现错误。
  2 某些起始标签可以选择性出现结束标签或者隐含了结束标签,例如HTML中标签,当出现另一个标签或者某些其他标签时,便假设在这之前有一个结束标签。
  3 某些起始标签要求必须出现结束标签,例如HTML中<script>标签。
  4 标签可以以任何顺序嵌套。即使结束标签不按照起始标签的逆序出现也是允许的,例如,This is a sample string是正确的。
  5 某些特性要求必须包含值,例如<img src="picture.jpg">中的src特性。
  6 某些特性不要求一定有值,例如中的nowrap特性。
  7 定义特性的两边有没有加上双引号都是可以的,所以<img src="picture.jpg">和<img src=picture.jpg>都是允许的。
  这些问题使建立一个SGML语言的解析器变成了一项艰巨的任务。判断何时应用以上规则的困难导致了SGML语言的定义一直停滞不前。以这些问题作为出发点,XML逐渐步入我们的视野。
  XML去掉了之前令许多开发人员头疼的SGML的随意语法。在XML中,采用了如下的语法:
  8 任何的起始标签都必须有一个结束标签。
  9 可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如<tag />。XML解析器会将其翻译成<tag></tag>。
  10 标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配起始标签,例如this is a sample string。这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
  11 所有的特性都必须有值。
  12 所有的特性都必须在值的周围加上双引号。
  这些规则使得开发一个XML解析器要简便得多,而且也除去了解析SGML中花在判断何时何地应用那些奇怪语法规则上的工作。仅仅在XML出现后的前六年就衍生出多种不同的语言,包括MathML、SVG、RDF、RSS、SOAP、XSLT、XSL-FO,而同时也将HTML改进为XHTML。
  如今,XML已经是世界上发展最快的技术之一。它的主要目的是使用文本以结构化的方式来表示数据。在某些方面,XML文件也类似于数据库,提供数据的结构化视图。

 

参考资料:
百度百科——html:http://baike.baidu.com/view/692.htm#4
百度百科——XML:http://baike.baidu.com/view/63.htm#3
维基百科——html:http://zh.wikipedia.org/wiki/HTML#HTML.E8.B6.85.E6.96.87.E6.9C.AC.E6.A0.BC.E5.BC.8F
HTML语法基础及规则:http://tech.ccidnet.com/art/1110/20050209/852577_1.html

附件列表


→如果您认为本词条还有待完善,请 编辑词条

上一篇维基百科 下一篇卢景超

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

收藏到:  

词条信息

06523124
06523124
书童
词条创建者 发短消息   
06523125
06523125
书童
最近编辑者 发短消息   

相关词条