老哥学习网 - www.lg9.cn 2024年05月15日 13:13 星期三
当前位置 首页 >经典语句 >

百色市红色旅游 [百色市红色旅游景点信息的XML描述实现]

发布时间:2019-04-26 06:43:33 浏览数:

  摘要: 红色旅游资源网站是推广旅游资源的一种手段。针对现有旅游网站采用HTML技术构建存在内容表达、可扩展性、语义等方便存在不足,本文对XML技术在红色旅游资源网站中的应用进行了研究与分析,本网站将旅游景点的信息用XML文档的形式进行保存,并使用XSL模板实现景点信息的多样化显示。
  Abstract: Red tourism resources website is a means for the promotion of tourism resources. Aiming at the deficiencies of existing tourism site using HTML technology in content expression, extendibility and semanteme, etc., this paper made research and analysis of XML technology in red tourism resources website, and the website saves information on tourist attractions in the form of the XML document, and realize diversified display of attractions information by using XSL templates.
  关键词: XML;数据模型;红色旅游资源网站
  Key words: XML;data model;red tourism resources website
  中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)34-0198-02
  0 引言
  随着“红色旅游”在中国旅游业的异军突起,广西百色市作为一个有着丰富红色旅游资源的革命老区,凭借自有优势,逐渐成为中国南疆红色旅游的一颗耀眼“红星”。互联网的发展推动了旅游业务的发展,旅游信息网站和基于网站的旅游业务都有了很快的发展。从目前百色旅游资源网站的表现形式上来看,大多是基于HTML的。尽管 HTML在布局、外观方面具有优势,但由于缺乏对内容的表达能力,在可扩展性、语义、超链接等方面具有先天不足,已越来越难以满足网络时代的电子商务、远程医疗、远程教育、数据库与搜索引擎等领域的多态信息的交互、传输和再现的需求。
  XML(EXtensible Markup Language)可扩展标记语言,所具备的新特性有助于大幅度改善公众在网络世界里的交流方式,特别是对推动旅游事业的发展将起到至关紧要的作用。旅游网站中涉及大量旅游景点的信息,而景点的信息包含大量的数据,如何实现大量的数据在服务器中很好的存储是一个值得思考的问题,而利用XML能够很容易的实现对这些数据的处理,经过编程计算,形成特定的数据格式,便于前台网页的快速读取和数据交互。如果能够用XML语言进行旅游资源网上信息发布,无疑能够对百色旅游事业的发展有所帮助,从而服务于地方经济的发展。
  1 系统结构与功能
  1.1 功能流程 图1为整个系统的功能实现流程。从逻辑上可以把整个系统分为三个部分,景点查询系统,订票系统以及论坛系统。需要指出的是所有的景点信息都是XML文档形式存在,采用XML文档定义的好处是可以采用XML安全管理机制,这样既保证了数据的可扩展性,也实现了系统的安全性。
  系统的用户主要有两类:会员和管理员。系统为不同用户提供了不同的服务与权限,管理员拥有的权限最高,他可以对会员管理、景点管理、公告发布、论坛管理、订单管理等进行操作;会员具有注册或登录、查询需要的旅游信息、订票、留言评价景点及查看网站的最新新闻或公告等。
  1.2 网站结构设计 本网站基于客户端、Web服务器和数据库服务器组成的三层结构。具体数据处理流程如下:
  ①用户通过浏览器向服务器提出获取数据;②服务器通过DOM从XML中读取相关数据,查询数据库服务器上的数据库;③数据库服务器将查询到结果返回给WEB服务器;④服务器利用DOM读取数据并动态生成XML文档,传送回客户端。
  2 XML技术在景点系统中的应用
  2.1 数据模型分析 旅游景点信息包含景点ID、景点名、景点门票单价、网上订购单价、发布时间、有效时间、景点介绍、景点图片等字段构成。XML是采用树形逻辑结构描述数据,XML文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。设计基于XML的描述规范的首要任务是分析有关数据对象的数据模型,并将其转换为树的形式,图3为景点信息字段转换成的数据模型树。
  2.2 用XML文档描述旅游景点信息 XML数据源多种多样,根据具体的应用,大概可分为以下两种[1,2],一种是XML纯文本文档,即XML纯文本文档是最基本的也是最为简单的,将数据存储于文件中,其最大的优点在于可以直接方便地读取,通过加以样式信息在浏览器中显示,或者通过DOM接口编程同其它应用相连。第二种是关系数据库,其数据来源是对第一种来源的扩展,其目的是便于开发各种动态应用,其优点则在于通过数据库系统对数据进行管理,然后再利用服务器端应用(如ASP、JSP、Servlet)等进行动态存取。这种方式最适合于当前最为流行的基于三层结构的应用开发。
  XML随时可以新增字段,只要吻合XML schema的定义,字段便可以弹性置入;相对而言,关系型数据库一旦要修改字段,牵动的范围相当大,既会影响到过去的数据,与其它数据表的关系也必须一并思考在内,在变动的弹性上较小。利用XML表示的文档结构,可以使数据库的应用变得更加简单,使数据的表示、存储、检索、交流和更新更加简洁,使资源库的建立更加方便。   图2中,XML文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。
  在定义旅游景点集的XML文档(即“travel.xml”)中,定义根节点名为“travel_info”,其结构如下:
  
  
  
  大王岭
  180.00
  156.00
  2012
  大王岭森林覆盖面积93.5万亩,森林景观苍翠原始,生态系统保存完好,是国内首个原始森林漂流峡谷。漂流全程5公里,起点到终点落差126米
  dawangling.gif
  
  
  2.3 XML文档多样式显示 如果在浏览器上直接浏览XML文档,看到的只是经过一定处理的源文件,而不是我们所期待的只显示元素的数据部分,XML文档自身不能决定如何显示信息,所以要将XML文档中的数据部分显示出来必须借助其他的工具,如级联样式表(Cascading Style Sheets,CSS)和可扩展样式语言(Ex-tensible Style languag,XSL),通过样式单告诉浏览器如何格式化每个元素。
  可扩展样式语言(XSL)的任务是将XML文档元素中的数据以特定的形式替换出来[3]。XSL文档本身就是结构完整的XML文档,即XML的有关规则同样适用于XSL。XSL文档是一系列模板规则的集合,每个模板规则对应于树形结构中的某个节点,并规定如何替换这个节点及其子节点的节点值。一个XSL样式表包括如何从XML文档中拿出信息以及如何把它转变为另一种格式的指令。XSL处理程序读取XML文档并将读入的内容与样式表中的模板规则相比较,如果相匹配,则按照样式表中规定的形式将树形结构中相应节点的节点值替换出来。
  在travel.xml文档中第一行的处理指令:,将XML文件链接到XSL文件,在浏览器显示XML文件之前,先将它转换为HTML,实现使用.xsl规定XML向HTML的转换。XSL是首选的XML样式表语言,当我们在IE中打开该XML时,浏览器根据其中规定的XSL的位置去得到该XSL,并通过XSL处理器将XML和XSL结合成为XSL定义的输出格式。
  3 小结
  XML技术是一种理想的数据表示格式,具有超过其他格式的一些优点,这些优点己起到了帮助它反馈其他存储信息途径的作用。目前,尽管还存在部分尚未解决的问题,但随着网络技术的发展及XML技术自身的成熟,在网站资源建设中的应用必将日益广泛,并发挥越来越大的作用。
  参考文献:
  [1]李悦.基于XML的电子政务数据交换标准的研究.电子科技大学硕士论文.2002:45-55.
  [2][美]蔡斯著.刘利秋等译.从头学XML和Java编程一例通.第一版.机械工业出版社,2003:45-48.
  [3]郑琪,周安宁.XML和XSL在考试系统中的应用[J].现代电子技术,2005(18):30-34.

推荐访问:百色市 旅游景点 描述 红色

相关文章:

Top