[发明专利]修改XML数据结构的软件、系统和方法无效
申请号: | 200810085514.6 | 申请日: | 2008-03-10 |
公开(公告)号: | CN101271390A | 公开(公告)日: | 2008-09-24 |
发明(设计)人: | 溥瑞闻 | 申请(专利权)人: | 历派软件开发(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 余朦;王艳春 |
地址: | 518048广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 xml 数据结构 软件 系统 方法 | ||
1.一种修改源数据结构的方法,包括:
在具有至少一个数据节点的源数据结构中识别用以修改所述源数据结构的至少一条指令,所述至少一个数据节点包括所述至少一条指令;
解析所述至少一条指令;及
根据所述至少一条指令修改所述源数据结构,以生成修改的源数据结构。
2.如权利要求1所述的方法,其中所述源数据结构是XML文件。
3.如权利要求2所述的方法,其中所述解析的步骤进一步包括:
从所述至少一条指令解析标签值和XML片段。
4.如权利要求3所述的方法,其中所述修改步骤进一步包括:
将所述XML片段设置在所述XML文件中的位置,所述位置基于所述标签值确定。
5.如权利要求4所述的方法,其中所述标签值包括围绕属性和数字n,所述修改步骤进一步包括:
从由所述标签值指定的位置处的节点开始,将所述XML片段设置在n个兄弟节点周围。
6.如权利要求4所述的方法,其中所述标签值包括内部值,所述修改步骤进一步包括:
将所述XML片段设置在由所述标签值指定的节点内部。
7.如权利要求4所述的方法,其中所述标签值包括替代值,所述修改步骤进一步包括:
用所述XML片段替代由所述标签值指定的节点。
8.如权利要求4所述的方法,其中所述标签值包括设定属性值,所述修改步骤进一步包括:
用所述XML片段替代由所述标签值指定的选定属性的值。
9.如权利要求2所述的方法,其中用以修改所述XML文件的所述至少一条指令作为用户数据嵌入。
10.如权利要求2所述的方法,其中用以修改所述XML文件的所述至少一条指令设置在文本节点和注释节点的其中之一中。
11.如权利要求2所述的方法,其中用以修改所述XML文件的所述至少一条指令使用XPath来指定进行修改的至少一个位置。
12.如权利要求2所述的方法,其中所述XML文件是HTML文件,用以修改所述XML文件的所述至少一条指令作为文本或注释存储在所述HTML文件中。
13.如权利要求2所述的方法,其中所述XML文件从MicrosoftOffice和Open Office的其中之一保存,使用所述Microsoft Office和Open Office的其中之一提供的各自的用户接口,创建用以修改所述XML文件的所述至少一条指令。
14.如权利要求2所述的方法,其中所述修改的XML文件是XSL文件。
15.如权利要求14所述的方法,进一步包括:
将所述XSL文件应用到所述XML文件,以创建经处理的XML数据文件。
16.如权利要求15所述的方法,其中所述经处理的XML数据文件是报表,所述报表能够在用于生成所述XML文件的软件工具中打开。
17.如权利要求15所述的方法,其中所述经处理的XML数据文件用于数据交换。
18.如权利要求2所述的方法,进一步包括:
在生成所述修改的XML文件前,由应用程序特定的预处理器修改所述XML文件。
19.如权利要求18所述的方法,其中所述应用程序特定的预处理器从包括多个文件的档案文件中提取所述XML文件。
20.如权利要求18所述的方法,进一步包括:
由所述应用程序特定的预处理器在所述XML文件中识别不能在特定处理环境中处理的节点;
用识别值替代所述节点的内容;及
在完成其它处理后,存储将被重新生成的所述节点的所述内容。
21.如权利要求15所述的方法,其中应用程序特定的后处理器用于修改所述经处理的XML数据文件,以使得所述经处理的XML数据文件能够用于创建所述XML文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于历派软件开发(深圳)有限公司,未经历派软件开发(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810085514.6/1.html,转载请声明来源钻瓜专利网。