一种生成电子票据模板的方法和系统的制作方法

文档序号:6499968阅读:1373来源:国知局
一种生成电子票据模板的方法和系统的制作方法
【专利摘要】本发明公开一种生成电子票据模板的方法的系统,该方法包括以下步骤:在线编辑电子票据模板的HTML文件,在后台处理系统将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
【专利说明】一种生成电子票据模板的方法和系统
【技术领域】
[0001]本发明涉及电子票据,并且尤其涉及一种生成电子票据模板的方法和系统。
【背景技术】
[0002]与传统的纸质票据相比,电子票据具有自动生成、集中管理、信息丰富、在线稽核等优点。同纸质票据一致的是,电子票据也需要最终展示给用户。在展示阶段,为了实现模板与数据的分离,电子票据通常采用固定模板结合可变票据数据的形式。
[0003]目前的电子票据模板一般采用图片的方式,利用图片来描述电子票据的模板,预先缺点数据显示的位置(例如,坐标),然后将变化的电子票据数据显示在这个位置。这种方式具有设计复杂,动态性和扩展性差等缺点,并且不利于模板与数据的分离。在绑定票据数据时需要进行大量复杂的工作,增加了实现难度和降低了绑定效率。
[0004]因此需要一种能够与电子票据数据动态地绑定、便于编辑、具备通用性和扩展性的电子票据模板。

【发明内容】

[0005]根据本发明的一个目的,提供一种生成电子票据模板的方法,包括以下步骤:
在线编辑电子票据模板的HTML文件,
在后台处理系统将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
[0006]优选地,使用JavaScript脚本控制HTML元素的生成,其中在编辑过程中,JavaScript脚本将HTML元素的中间状态同步到后台处理系统,在编辑完成后,JavaScript脚本将HTML元素的最终状态发送到后台处理系统。
[0007]根据本发明的一个目的,提供一种生成电子票据模板的系统,包括前台系统和后台处理系统,其中,
前台系统用于编辑电子票据模板的HTML文件,
后台处理系统用于将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
[0008]优选地,所述前台系统使用JavaScript脚本控制HTML元素的生成,其中在编辑过程中,JavaScript脚本将HTML兀素的中间状态冋步到后台处理系统,在编辑完成后,JavaScript脚本将HTML元素的最终状态发送到后台处理系统。
[0009]本发明的优势在于,能够提高电子票据模板编辑的效率和方便性,使电子票据模板具备很好的通用性、动态性和扩展性,实现电子票据模板所见即所得的在线编辑,用户使用简单的页面操作即可完成电子票据模板的编辑和修改,以及实现电子票据模板的通用性、动态性和可扩展性,用HTML描述票据模板使其更具通用性,使用XSLT技术实现电子票据模板与XML类型的票据数据的动态绑定。
【专利附图】

【附图说明】
[0010]在参照附图阅读了本发明的【具体实施方式】以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是,这些附图仅仅用于配合【具体实施方式】说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
[0011]图1是根据本发明实施例的生成电子票据模板的方法的步骤示意图。
[0012]图2是根据本发明实施例的生成电子票据模板的系统的示意图。
【具体实施方式】
[0013]HTML具备强大的多媒体文档描述能力,由于其简单、可扩展和平台无关等特征而被广泛使用。本发明使用HTML描述电子票据模板,能够使电子票据模板更具通用性、动态性和扩展性,并且更加有利于模板与数据的分离。本发明利用与HTML相关的XSLT技术,实现电子票据模板与XML格式的票据数据的动态绑定。XSL是指可扩展样式表语言(Extensible Stylesheet Language),是一种用于以可读格式呈现XML数据的语言。XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,通过XSL语句完成。
[0014]可以各种形式来实施所概括的各个方面。下面的描述借助于图解显示了可实践各方面的各种组合和构造。应当理解的是,所描述的各方面和/或实施例仅仅是实例,并且可采用其他方面和/或实施例,且在不背离本公开的范围的情况下可做出结构的和功能的修改。
[0015]图1是根据本发明实施例的生成电子票据模板的方法的步骤示意图。
[0016]在步骤A中,编辑电子票据模板的HTML文件。此时,电子票据模板是一个HTML页面元素的集合。例如,可以通过在一个具备编辑功能的HTML页面上进行HTML元素的添加、修改等操作来实现对电子票据模板的编辑。这种在HTML页面上直接操作HTML元素的方式保证了模板编辑过程中的所见即所得,通过对HTML页面元素进行拖拽和菜单选择等简单操作,动态处理页面上的文本、图片、表格、链接等元素。
[0017]优选地,HTML元素的添加或修改可以通过JavaScript脚本进行控制,同时,JavaScript脚本记录HTML元素的状态变化的中间状态和最终状态。当JavaScript脚本检测到某个HTML片段(如段落、图片和表格等HTML元素)编辑完成时,将模板编辑的所有HTML元素的中间状态作为草稿存储到后台处理系统中,以保证编辑过程的持续性。编辑过程中可以HTML对片段进行修改,如向表格中插入图片、文字、变量或者对表格的属性进行调整。在完成整个模板的编辑后,将所有HTML元素的最终状态发送到后台处理系统中,用于下一步的转换和存储工作。
[0018]在步骤B中,在后台处理系统将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
[0019]例如,后台处理系统接收到模板编辑的最终状态后,后台处理系统获取所有编辑片段的HTML元素,然后对在编辑过程中插入的自定义变量进行识别。然后将识别成功的自定义变量替换成XSL的value-of节点选择语句。然后将包含XSL语句的HTML编辑结果添加到一个XSL文件中,从而实现将模板格式从HTML到XSL的转换。由此,通过在票据模板中加入XSL语句和将票据模板的HTML文件转换成XSL文件,将XML类型的票据数据通过XSL语句与XSL文件形式的票据模板进行动态绑定。最后将XSL格式的电子票据模板作为最终结果存储到数据库中。本发明将模板从HTML格式转换成XSL格式,使电子票据模板具备了较好的动态性。
[0020]图2是根据本发明实施例的生成电子票据模板的系统的示意图。该系统包括前台系统和后台处理系统,其中前台系统用于编辑电子票据模板的HTML文件。后台处理系统用于将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
[0021]优选地,前台系统还使用JavaScript脚本控制HTML元素的生成,其中在编辑过程中,JavaScript脚本将HTML兀素的中间状态冋步到后台处理系统,在编辑完成后,JavaScript脚本将HTML元素的最终状态发送到后台处理系统。
[0022]通过以上实施方式的描述,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的【具体实施方式】作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
【权利要求】
1.一种生成电子票据模板的方法,其特征在于,包括以下步骤: 在线编辑电子票据模板的HTML文件, 在后台处理系统将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
2.如权利要求1所述的方法,其特征在于, 使用JavaScript脚本控制HTML元素的生成,其中在编辑过程中,JavaScript脚本将HTML元素的中间状态同步到后台处理系统,在编辑完成后,JavaScript脚本将HTML元素的最终状态发送到后台处理系统。
3.如权利要求2所述的方法,其特征在于, 所述XSL语句是XSL的value-of节点选择语句。
4.一种生成电子票据模板的系统,其特征在于, 包括前台系统和后台处理系统,其中, 前台系统用于编辑电子票据模板的HTML文件, 后台处理系统用于将该HTML文件转换成XSL文件,其中将HTML文件中的自定义变量替换成XSL语句并且将包含XSL语句的HTML文件添加到XSL文件,从而使得HTML文件中的自定义变量能够与XML格式的电子票据数据绑定。
5.如权利要求4所述的系统,其特征在于, 所述前台系统使用JavaScript脚本控制HTML元素的生成,其中在编辑过程中,JavaScript脚本将HTML元素的中间状态同步到后台处理系统,在编辑完成后,JavaScript脚本将HTML元素的最终状态发送到后台处理系统。
6.如权利要求5所述的方法,其特征在于, 所述XSL语句是XSL的value-of节点选择语句。
【文档编号】G06F17/30GK103995813SQ201310054389
【公开日】2014年8月20日 申请日期:2013年2月20日 优先权日:2013年2月20日
【发明者】张琦, 尹亚伟 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1