基于XML的金融数据显示方法及系统技术方案

技术编号:7718669 阅读:238 留言:0更新日期:2012-08-30 02:48
本发明专利技术公开了一种基于XML的金融数据显示方法及系统,所述方法包括步骤:S01:解析金融数据源,生成XML数据文档;S02:建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03:加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面;S04:显示步骤S03中生成的页面。本发明专利技术简化了从实时变化的金融数据向静态显示的页面转换的过程,开发维护简单;所述数据模板中预先定义显示页面属性和数据显示参数,方便根据需要更改显示效果。

【技术实现步骤摘要】

本专利技术涉及信息发布领域,尤其涉及一种基于XML的金融数据显示方法及系统
技术介绍
在联网信息发布系统现有应用中,由金融数据源解析获取而来的XML格式的金融数据多而繁杂,内容实时更新,数量动态变化。为了达到实际要求的金融数据页面显示效果,动态完成页面与数据的同步更新,需要在业务逻辑层里,根据XML数据编写大量的页面生成代码和參数配置代码,这样不仅使得代码内容凌乱繁琐,而且也将使后期大量的修改维护过程变得非常困难。2007年10月24日公开的中国专利技术专利申请CN101059798A公开ー种数据描述和数据显示分离的处理方法,包括如下步骤A)提供ー根据XML语法和XMLSCHEMA数据类型描述的信息描述框架,所述信息描述框架的数据结构为三元组格式的数据表达式,所述三元组由主体、谓词和客体组成,所述主体为需要描述的数据、所述客体为数据的具体描述,所述谓词用以描述所述主体和客体的关系;B)使用所述信息描述框架对要显示的页面进行描述,形成信息描述框架文件;C)在所述信息描述框架文件中,使用信息描述框架对页面中包含的数据进行描述。该方法主要应用于公文管理系统中。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于XML的金融数据显示方法及系统,分离金融数据解析模块和金融数据显示处理模块,简化从实时变化的金融数据到多种显示效果的金融数据显示页面之间的转换过程,动态完成数据与页面的同步更新,并且方便非开发人员对金融数据显示页面效果进行修改调整。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种基于XML的金融数据显示方法,包括步骤SOl :解析金融数据源,生成XML数据文档;S02 :建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03 :加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面;S04 :显示步骤S03中生成的页面。其中,步骤S02中,在所述数据模板中设置有显示页面属性和数据显示參数。其中,步骤S02中,在所述XML节点处设置占位符;在步骤S03中,将金融数据替换所述占位符。其中,所述数据模板为HTML格式的文件。为解决上述技术问题,本专利技术采用的另ー个技术方案是提供一种基于XML的金融数据显示系统,包括金融数据库、数据解析単元、模板处理单元、页面生成単元和显示单元,所述金融数据库中存放金融数据源,所述数据解析単元从所述金融数据库中下载金融数据源并解析生成XML数据文档,所述模板处理单元建立数据模板,在数据模板中设定XML节点,并建立所述XML节点与所述数据解析単元中生成的所述XML数据文档的对应关系,所述页面生成単元加载所述模板处理单元中的数据模板,获取数据模板中的XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面,并将该金融数据显示页面发送至所述显示单元显示。其中,所述模板处理单元建立数据模板时在数据模板中设置有显示页面属性和数据显示參数。其中,所述数据模板中在所述XML节点处设置占位符,在所述页面生成単元中,将金融数据替换所述占位符。其中,所述数据模板为HTML格式的文件。 本专利技术的有益效果是区别于现有技术中需要根据XML数据编写大量的页面生成代码和參数配置代码来实现不同的金融数据显示效果,本专利技术在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系,动态绑定了需要显示的金融数据与其在显示页面中的位置,在显示时,加载数据模板,再获取金融数据并填充入对应的位置(即XML节点处),即可获得需要显示的金融数据显示页面,最后显示该生成的页面即可。通过本专利技术可以实现实时数据和静态页面的转换,由于数据是实时更新的,而数据模板动态绑定了金融数据,本专利技术通过结合动态的数据和特定的显示模板,解析生成静态页面,因此不需要在每次数据更新的时候都重新去根据新的数据编写显示页面,只要定时调用既定显示效果的模板解析即可,简化了从实时变化的金融数据到金融数据显示页面之间的转换过程,动态完成了数据与页面的同步更新,显著提高了开发效率,简化了开发流程,降低了成本。并且数据模板预先定义显示页面属性和数据显示參数,可实现ー个数据文件对应多种显示页面的效果,并且提供非开发人员对模板的修改调整等操作功能,方便维护。附图说明图I是本专利技术基于XML的金融数据显示方法的流程图;图2是本专利技术基于XML的金融数据显示系统的结构框图;图3是本专利技术基于XML的金融数据显示系统的工作流程示意图。具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。XML,英文全称Extensible Markup Language,中文解释为可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。HTML,英文全称HyperText Mark-up Language,中文解释为超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。占位符,是指预先占住固定的位置,后续在该位置添加内容。在网页中调节版面中各部分位置时常用到占位符。请參阅图1,本专利技术提供一种基于XML的金融数据显示方法,包括步骤SOI :解析金融数据源,生成XML数据文档;S02 :建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03 :加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点,生成金融数据显示页面;S04 :显示步骤S03中生 成的页面。区别于现有技术中需要根据XML数据编写大量的页面生成代码和參数配置代码来实现不同的金融数据显示效果,本专利技术在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系,动态绑定了需要显示的金融数据与其在显示页面中的位置,在显示时,加载数据模板,再获取金融数据并填充入对应的位置(即XML节点处),即可获得需要显示的金融数据显示页面,最后显示该生成的页面即可。通过本专利技术可以实现实时数据和静态页面的转换,由于数据是实时更新的,而数据模板动态绑定了金融数据,本专利技术通过结合动态的数据和特定的显示模板,解析生成静态页面,因此不需要在每次数据更新的时候都重新去根据新的数据编写显示页面,只要定时调用既定显示效果的模板解析即可,简化了从实时变化的金融数据到金融数据显示页面之间的转换过程,动态完成了数据与页面的同步更新,显著提高了开发效率,简化了开发流程,降低了成本。在具体的实施例中,本专利技术的数据模板中预先定义显示页面属性和数据显示參数。显示页面属性包括刷新时间、翻页方式、数据格式、宽度,数据显示參数包括标题透明度、背景顔色、字体大小及对齐方式,各类属性參数根据实际需要来配置;例如可在数据模板中編写判断语句和循环语句,对XML金融数据的不同类型和长度实现不同行数据的背景顔色变换和字体顔色实时更替。通过该专利技术,可实现ー个数据文件对应多种显示页面的效果,对于同一个数据文件,只需在数据模板中定义需要显示哪些数据(如,外汇牌价中,只想要显示美元的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于XML的金融数据显示方法,其特征在于,包括步骤 501:解析金融数据源,生成XML数据文档; 502:建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系; 503:加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面; 504:显示步骤S03中生成的页面。2.根据权利要求I所述的基于XML的金融数据显示方法,其特征在于步骤S02中,在所述数据模板中设置有显示页面属性和数据显示參数。3.根据权利要求2所述的基于XML的金融数据显示方法,其特征在于步骤S02中,在所述XML节点处设置占位符;在步骤S03中,将金融数据替换所述占位符。4.根据权利要求1-3任一项所述的基于XML的金融数据显示方法,其特征在于所述数据模板为HTML格式的文件。5.一种基于XML的金融数据显示系统,其特征在于,包括金融数据库、数据解析単元、模板处理单元、页面生成単...

【专利技术属性】
技术研发人员:黄建雄杨凡游磊青林珊
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1