四、XML及其相关技术
为了适应技术发展和各种应用的日趋普及,W3C对HTML进行了不断地改进和扩展,它的标记符由最早的10多个,已发展到目前HTML4.0版本的100余个。此外,人们还引入CSS、DHTML、Javaapplet、selvlet、Flash、流媒体、MP3等,这种惊人的增长使得HTML成为流行的语言,世界上已建立的10亿个Web站点都是用HTML写成的。HTML受到成千上万种应用程序的支持,包括浏览器、编辑器、电子邮件程序、数据库、通讯簿、字处理程序……
然而,尽管有了100余个标记,这些标记的组合甚至是无限的,但它仍然无法满足电子商务中的业务交流、流技术中对图像控制和声音流量的标记、搜索引擎的关键字描述、安全系统的数字签名等等的需要,而这种需要并不是靠增加标记就能解决的。HTML的问题在于它不是元语言,它不具备可扩展性。
XML正是为解决HTML的缺陷而诞生的。
XML(eXten2sible Markeup Language:可扩展标记语言)是W3C定义的新的标记语言,它具有HTML的简单性,但由于有可扩展性,信息提供者可以根据需要自行定义标记和属性、结构化地描述不同应用软件中的数据、定义详细的数据类型和信息内容,使XML文档的结构可复杂到任意程度以满足各种应用需要。由于XML文档是纯文本文档并具有良好的数据存储格式和便于网上传输,因此,它将是电子商务的通用数据定义标准,是Web服务的技术核心。
XML与HTML不同,它着眼于定义文件的结构与涵义,而不指定文件内容如何显示。因此,XML的数据定义与数据的显示完全分开,它必须通过层叠样式单(CSS)或可扩展层叠样式单(XSL)规范才能显示。
为了进行有效性检查、保证Internet上交换数据的各方对数据的正确理解,需要DTD或XML Schena.对XML文档的组织方式、结构进行专门的描述。
为了使信息源更好地转换为需要的结果,需要XPath等相关标准和技术支持。
由于XML侧重于文档内容的语义表达,缺少显示方式的描述,目前还不可能取代HTML。
XLink中定义的链接远超过HTML使用的链接。可以有多个链接终点、可以从不同方向遍历、可以将链接独立存储在引用文档之外的数据库中。
XML利用XLink来与文档链接,用Xpointer来确定文档个别部分的位置。 XLink使任意元素成为链接,而不仅是A元素,并且,链接可以是双向的、多向的或指向多个镜像的站点,并选择站点中最近的一个。 XLink利用普通的URL来标识它链接的站点。
Xpointer有非常强大的文档链接功能,它能使链接不仅指向特定的位置,而且能指向特定文档的特定部分,它如指向第一个、第10个、第23个等特定元素。并且Xpointer不仅可以指向文档中的一个点。而且可指向一个范围或一个区域。因而Xpointer可以用来选择文档的特定部分。
XPath把一个XML文档看成一个树或节点的模型。节点的类型有多种,包括元素节点、属性节点和文本节点。它定义计算每一个类型节点的字串值方式,并完全支持XML名域。XPath用来定位XML文档中各个部分和选择文档中的组件(元素、属性、内容等)。此外,还提供一些函数,如基本的数字运算函数、布尔运算函数、字符串处理函数等。
将XML及其相关技术引入网络广告,充分利用XML的数据组织和描述能力是网络广告设计者面临的新课题。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。