XML在网页设计中的应用与研究
2019-11-30向泽林
文/向泽林
XML语言是一种可拓展标记的语言,文件可以被这些标记进行区分,可以分为多个部分,这些部分都会被分别标记,与定义相关的语义、结构化的标记语言的句法语言给出明确的定义。xml语言具有非常强的可拓展性,XML语言的拓展性体现在多个方面,是HTML的一种补充应用,可以极大的丰富HTML语言网页设计的丰富性。比如,XML语言可以自己创建语言,内容与形式是分开的,并且遵循严格的语法结构,可以说优点非常多,XML语言也被应用在多方面的领域,比如,网络服务领域、电子数据交换、数据库领域以及软件设计元素的交换,可以说应用场景非常广泛,非常具有探讨的价值。本文XML在网页的具体应用进行探讨,与实践案例结合起来,讨论XML语言在网页设计的一些具体的应用。
1 XML语言概论
XML语言来源于SGML,XML语言可以说是SGML的简化版本,对SGML中的一些不常用或者较为复杂的部分剔除,XML语言应用的范围非常广,因为互联网迅猛发展的今天,数以万计的文档和数据HTML语言不能处理全部,而SGML因其复杂和庞杂性,所以XML就成为新的选择,成为新的web工具,可以说web随处可见xml应用的痕迹,可以有效的填补网络应用的需求,可以让编程更加简单化和利于学习化,并且xml具有较强的易读性。
2 XML语言在网页设计中的应用研究
网页中的数据和现实是有明确的分离的,具有这类特点地XML语言有一个非常明显的优势,那就是网页的操作者的界面和构建的结构化数据是相互独立的一部分,当程序编写者使用XML语言来对网页进行设计时,网页文字表现的数据内容可以进行设置,HTML中在浏览器可以将数据改为斜体或者粗体。而xml可以避免这样做,可以说网页的整体简洁程度得到提升。XML语言网页对数据的处理是独立的,这样的设计可以大大的提高处理的速度,并且xml编写的数据流通性会非常广泛,可以很方便的在全世界内得到传递,不需要特定的编写程序或者重新对数据库信息进行整合或者更新,通过简单的形式套用,网页操作者就可以实现对自定义数据的处理和展示。自定义的xml会让网页的美观程度获得非常大的改观。比如,HTML语言可以被XML语言描述,互联网上的购物也可以被自定义xml描述,只需要将xml语言使用内嵌的方式即可实现。进入到HTML中,这样数据在传递中可以进行各样的展示。此外,因为Scheme语言也具有可以被拓展的特点,当网页设计者在对网页进行设计时,Schema与DTD应用功能产生了对比,网页设计便利性得到了极大的提升。XML语言是开放的,弹性的格式,所以当写满了参与信息交换或者转化时,就显得尤为容易。HTML仅仅可以实现字体的斜体展示,而且只能实现对特定的段落文本,但是xml相比较html语言就显得尤为强大了,xml既可以对数据标记,又可以实现对数据的优化。可以有效的对数据进行整合,让数据变得简单和便捷,当用户使用互联网进行搜索时,用户找到一个信息,相应的其他信息都会被链接出来,用户可以运用浏览器对应用的中自定义进行处理和排查,可以说具有非常强的便利性,并且提高了网页排版的关联度。
3 XML在Web中的应用
笔者通过购物网站实施的技术细节,来对xml在Web中的具体应用展开详细的介绍。XML在Web的应用环境,服务端使用的技术是XML数据,使用的Httprequest、ADO技术作为基础,再通过具体的脚本语言来完成转换。数据逻辑层是数据库的角色;Web Service层提供Web建立和管理环境,客户层是用户使用浏览器查阅XML数据。我们着重介绍数据逻辑层:数据定义,在XML技术规范中,定义数据类型需要DTD和Schema。DTD是建议的XML有效性检验的标准。XML Schema专门应用于为XML文档定制有效性标准,提供了49种数据类型来进行定义。表示技术:CSS可以被用作定义XML文档的根元素、子元素和属性的表示形态。XSLT是XML文档的转换技术,实现的动作有读写、查询操作。经过XSLT的处理,XML数据才可以在HTML的形式上进行展示。在程序的设计与实现中,首先需要对XML文档结构进行设计,类型不同的商品有不同的XML文档结构。接下来,对xml文档的设计来展开探究,xml文档既扮演了数据库的角色,数据的操作都是针对XML文档来展开的。所以XML文档设计是网站的基础,比如,图书商品,每个图书商品大概有isbn编好、书名、作者、价格、页数、尺寸等等信息。最后,我们需要使用xsl来对xml进行转化,转化发生需要借用到HTML技术和XSL元素对XML数据。接下来,使用DOM转化XML。DOM技术对XML转化一般有两种常见的方式,一种是使用html脚本中加载xml文档,然后,XML数据在HTML中得以被实现。另一种为XML DOM和ASP来实现XML的转化。
笔者对xml数据进行详细的介绍,对xml技术在网页中的应用进行详细的探究,最后通过购物网站作为案例,介绍了XML在web网站架构的数据逻辑层的应用,进行了详细的解读,希望可以给教师一些指导和帮助。