一般的优势和劣势的html队的xml和xhtml
有三种标记语言。 这些措施包括超文本标记语言( html ) ,可扩展标记语言( xml ) ,以及这两个方面的结合,可扩展的超文本标记语言(的xhtml ) 。
html的
html的,是小学用的格式对万维网。 html可以显示网页同各种各样的颜色,形状和对象。 虽然不是一个真正的编程语言,超文本增加了在电力多年来。
html的,其实是一个笼统的子集的xml 。 不过,而xml是严格的语言(如你将学会) ,超文本有很多自由,这有助于它成为受人欢迎的演示工具,它是今天。 虽然精神的青年在互联网上鼓励自由,开发商已经认识到,自由的html已反响。 因为html的是如此灵活,许多浏览器和网络应用程序,增加了自身的功能,以该基地的html议定书。 象所有增强功能,这额外的安全风险。
基于这个原因,目前正在努力,以取代html与一个更为规范和标准化的标记语言俗称的xhtml 。
xml的
xml是基础,有很多的数据格式,包括html , wml , xhtml的多。 它最近成为热门,因为它可以方便数据的传输之间广为不同程序的作业系统,和公司。 关键的xml的效用是,它能够让任何的发展商设计自己的数据格式,用她自己的条件和要求。 事实上, xml是如此受欢迎,微软已经建立了它的全系列产品,从操作系统到服务器组件,围绕概念的xml 。
为了说明公用事业xml的,让我们考虑一个样本公司认为需要分享资讯水果存货。 因为直接进入一个数据库,将是一个安全风险(以及不良的经营手法) ,开发者可以建立一个xml纲领,它确定的类型,大小,颜色和每一个果实上的手。 一次,她决定了规格,开发人员可以编程主机上的能力,以拉动数据从一个数据库,并转换为xml文件。 在另一端,一个特殊的客户,可以扫描生成xml文件,并解析资料,以填补其自己的数据库。 这一进程将因此能够迅速和标准化数据传输。
为了说明这一点,考虑下面的样本源代码,看看如何这样的一个xml文件将出现。 注等级,并配套设置的标签。 每个标签是一种财产,本来有可能分财产。 在这种情况下,我们正在过的资料,苹果和葡萄。
<果实> <name>苹果<color>红< /颜色> <size>大< /大小> < /名称> <name>葡萄<color>紫色< /颜色> <size>小< /大小> < /名称> < /水果>
由推断,从这个简单的例子,你可以看到如何xml数据是有组织的。 利用这种关系数据的方法,目前仍处于起步阶段,并会继续成长多年。
虽然xml的是基础的许多其他的基于互联网的格式化语言,其子正xml的推动下,它要成为事实上的标准。 最近一项子的xhtml ,正慢慢抬头,是注定要超越的html中的流行。
的xhtml
因此,的xhtml ,将有可能取代html的。 虽然这个过程将需时数年,许多网站都已经拥抱的xhtml ,并正在慢慢地结合自己的规则纳入其发展。 事实上,在1.0的xhtml是被许多人成为下一个版本的html ( html的5.0 ) 。
更令的xhtml如此受欢迎,是它的简单而僵化的规则集。 这个规则集是如此强大,因为它执行一个普遍标准。 规则如下:
的xhtml需要一个声明在顶部的每一个的xhtml页。
这一新的规则告诉浏览器中的数据类型提供,为什么老所有部分的数据呈现和传递过程流畅顺利。 以下是一个例子,一个xhtml宣言。 < ? xml的版本= " 1.0 "编码= " utf - 8 " ? > < ! doctype html的市民" -/ / w 3c的/ /拓展署署长的x html1 .0严格/ /恩" , " d td/xhtml1-strict.dtd" >
所有的xhtml页面必须有<head>和<body>标签。
虽然这些标签通常存在于所有网页,为html时,网页浏览器会忽略缺失数据,并填补它在自动时,它的不在场。 然而,事实并非如此,随着的xhtml 。
所有标签的,一律予以关闭。
之前的xhtml ,网页包括像标签<p> ,通常有一个结束标记< / > 。 但是,它没有问题,如果关闭标签被排斥在外。 同的xhtml ,每个标签的,一律予以关闭。 此外,标签,如" <hr> " ,即创造了一个路线的全面一个网页,现在必须样子<hr /> 。 这是一个完全新的概念,对于网页等。
所有的标签必须小写。
再次,这是一个新的规则。 先前版本的html用大写的标签;现在,这些标签必须小写。 至于你是否注意到规则在此之前,一, <hr>不仅有了一个斜线,而且成为小写。 (此条例只适用于标签,而不是属性) 。
所有属性必须有引号。
虽然这条规则,历来被认为是良好的编码实践中,现在应该是强制性的。 这将增加并发症的动态创建网页等。
所有的标签,必须在适当的层次(不嵌套) 。
再次,这被认为是良好的编码实践中,但没有要求。 同的xhtml ,以下将不再正确: <i> <b> bolded和楷体字< /我> < /乙>
相反,它现在会以书面如下: <i> <b> bolded和楷体字< /乙> < /我>
(注意小写字母) 。
所有属性值必须被包含。
这是不常见的发生在html 。 不过,如果你是编码的一组单选按钮,其中一个可能被列为"检查" 看到下面的旧与新的方式上市:
旧: <input type=radio检查name="anyname">
新: <input type="radio" checked="true" name="anyname"/>
(注意使用小写,引号中,并举行闭幕斜线)
所有<pre>标签不得含有下列标签:同心, <small> , <sub> ,卡, <img> ,或<object>
表格不能嵌套使用。
所有" & "符号必须是书面的" & " 。
所有的css必须写小写字母。
所有的javascript必须履行的外围。
javascript是一种编程语言,是由单独的xhtml ,这只是一个格式化的语言。 请记住,的xhtml只是陈述(与css的) 。
此外, javascript不同的是,没有评论。
所有< ! -评论- >是非法的。
当然,在评论仍是支持在xhtml中,如果它与下面的语法: < [ cdata [评论出现在这里] >
通过对比这些简单而有力的规则与html ,你可以开始看到优点的xhtml 。 此外,个人电脑(个人通信服务)设备,也使用的xhtml 。 由于众多的厂商,每个国家都有它自己专有的方针,严格议事规则的xhtml和xml是至关重要的。 如果没有这个标准,网站开发者将不得不建立单独的网页,为每个装置。 所幸的是,因为这个标准的,开发者可以创建一个或两页的所有设备。 不过,的xhtml依然过于臃肿对于许多规模较小的电脑设备。 因此,另一种选择是必须的。
这是一篇文章说,由尼尔森druell 免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。
翻译预告:文章"一般的优势和劣势的html队的xml和xhtml "被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。