[发明专利]修改XML数据结构的软件、系统和方法无效
申请号: | 200810085514.6 | 申请日: | 2008-03-10 |
公开(公告)号: | CN101271390A | 公开(公告)日: | 2008-09-24 |
发明(设计)人: | 溥瑞闻 | 申请(专利权)人: | 历派软件开发(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 余朦;王艳春 |
地址: | 518048广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 xml 数据结构 软件 系统 方法 | ||
相关申请
本申请与2007年3月8日提交、麦克·弗里德曼(Michel Friedman)的名称为“基于第二树数据结构变换和添加内容到模板树数据结构的方法和系统”的第60/905,626号美国临时专利申请相关,并要求其优先权,该专利申请的公开内容并入本文作为参考。
技术领域
本发明一般涉及信息处理,更具体地,涉及修改XML文件和从XML生成报表的软件、系统和方法。
背景技术
可扩展标记语言(XML)是在不同系统和应用之间交换信息的最主要的方法。很多桌面软件产品也支持将应用程序保存为XML和打开应用程序内部的XML文件。为了在系统之间使用XML交换信息,通常有必要将XML文件从输出应用程序所使用的格式转换为输入应用程序所使用的格式。
进行此转换的主要方法是XSL。XSL是从XML文件提取内容并使用该内容生成新的XML文件的语言。一个建立XSL文件的普通方法是模仿想得到的输出的XML文件的结构,以及添加另外的XML元素作为详细说明如何从单独的XML文件提取和合并数据的指令。使用标准的XML编辑器或XSL工具创建XSL文件是困难的,并且要求程序员对XSL、目标XML格式和源文件的XML格式有很深的了解。很多诸如办公软件使用的XML格式是复杂的,并且如果目的是产生这些格式的输出,则很难使用。
修改这些格式以使XSL命令嵌入通常使得不可能打开初始工具中的文件。这意味着,如果希望在想得到的输出文件中进行小的修改(例如,用以生成具有以红色代替蓝色的特殊数据的Microsoft Word文档),则必须要么手动修改描述输出文档格式的XML(这对专门人员也是困难和容易出错的任务),要么返回到没有任何XSL指令的初始模板,在初始工具(即,Microsoft Word)中进行想要的修改,保存文件,然后将所有的XSL命令添加回正确的地方。这个后面的处理也很困难和容易出错。
因此,存在对下面方式的需要:使用其它程序可见的指令容易地创建基于已有XML文件的XSL文件作为用户数据,并且不影响在产生初始文件的软件工具中打开和修改文件。
发明内容
根据示例性实施方案,计算机可读介质包括指令,当由处理器读取时,所述指令执行修改可扩展标记语言(XML)文件的步骤,所述步骤包括:在具有包括至少一条修改XML文件的指令的至少一个数据节点的XML文件中,识别所述至少一条指令;解析所述至少一条指令;以及根据所述至少一条指令修改XML文件,以生成修改的XML文件。
根据另一个示例性实施方案,修改具有包括修改XML文件的至少一条指令的至少一个数据或注释节点的可扩展标记语言(XML)文件的方法包括:在所述XML文件中,识别所述至少一条指令;解析所述至少一条指令;以及根据所述至少一条指令修改XML文件,以生成修改的XML文件。
根据另一个示例性实施方案,修改可扩展标记语言(XML)文件的系统包括:数据存储,用于存储具有包括至少一条修改XML文件的指令的至少一个数据节点的XML文件;以及处理器,用于识别和解析所述至少一条指令,然后根据所述至少一条指令修改XML文件,以生成修改的XML文件。
根据又一个示例性实施方式,计算机可读介质包括指令,当由处理器读取时,所述指令执行修改源数据结构的步骤,所述步骤包括:在具有包括至少一条修改源数据结构的指令的至少一个数据节点的源数据结构中,识别所述至少一条指令;解析所述至少一条指令;以及根据所述至少一条指令修改源数据结构,以生成修改的源数据结构。
附图说明
附图说明了示例性实施方案,其中:
图1描述了根据示例性实施方案修改源XML文件和将修改的XML文件与数据合并的过程图;
图2描述了根据示例性实施方案修改源数据结构的系统;
图3描述了可与示例性实施方案共用的示例性数据文件;
图4示出了与示例性实施方案有关的XML文档的示例性部分;
图5为包括处理指令的Word文档,所述处理指令可保存为XML文件,然后由示例性实施方案处理;
图6为描述根据示例性实施方案修改XML文档或文件的方法的流程图。
具体实施方式
以下是参考附图对示例性实施方案的详细说明。不同附图中的相同的附图标记标识相同或相似的单元。并且,以下详细说明不限制本发明。本发明的范围由所附的权利要求书限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于历派软件开发(深圳)有限公司,未经历派软件开发(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810085514.6/2.html,转载请声明来源钻瓜专利网。