[发明专利]基于分割的结构化文档转换有效
申请号: | 201210126487.9 | 申请日: | 2012-04-26 |
公开(公告)号: | CN103377175A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 彭圣才;富亮;胡瑛琨;闵贤龙;张腾飞 | 申请(专利权)人: | SAP股份公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分割 结构 文档 转换 | ||
技术领域
本发明总体地涉及计算机系统,更具体地,涉及用于转换结构化文档的方法和系统。
背景技术
例如Business One的几种报告软件根据用户的要求把以结构化文档形式接收的商业数据转换为另一格式。在很多情况下,可以提供用于把结构化文档转换为另一格式的指令。例如,可扩展样式表转换语言(extensible stylesheet transformation language,XSLT)可以被定义成把是结构化文档的可扩展标记语言(extensible markup language,XML)文档翻译为另一结构化或非结构化文档形式(例如纯文本、字处理器、电子表格、数据库、pdf、HTML,等等)。
通常,为了转换XML文档,XSLT建立文档对象模型(Document Object Model,DOM)树,该树具有与XML文档的每一元素对应的节点。然后XSLT在所生成的DOM树上执行转换操作。DOM树消耗的存储器大小和XML文档的大小成线性比例。因此,如果XML文档的大小大于可用的系统存储器,则转换过程可能抛出存储器耗尽异常。
发明内容
附图说明
权利要求具体给出了本发明的实施例。在附图中通过举例而非限制来图示本发明,在附图中,相同的引用指示类似的元素。结合附图,从下面的详细描述可以最佳地理解本发明的实施例及其益处。
图1是根据实施例示出用于把源文档转换为目标文档的方法的框图。
图2是根据实施例示出用于把源结构化文档转换为目标文档的方法的详细流程图。
图3是根据实施例示出源结构化文档索引文件的示范性框图。
图4A-4B是根据示范性实施例示出用于转换图3的源结构化文档索引文件的转换文件的示范性框图。
图5示出了示范性框图,根据实施例示出了在使用图4的转换文件转换图3的源结构化文档索引文件之后获得的中间结果文件。
图6是根据实施例示出被图5的中间结果文件中的第一占位符(placeholder)指示的审计数据文件的第一部分的示范性框图。
图7是根据实施例示出被图5的中间结果文件中的第二占位符指示的审计数据文件的第二部分的示范性框图。
图8A-8B是根据实施例示出用于转换图6的审计数据文件的第一部分和图7的审计数据文件的第二部分的转换文件的示范性框图。
图9是根据实施例示出在转换图6的第一文件中包括的审计数据的第一部分之后获得的目标文档的第一部分的示范性框图。
图10是根据实施例示出在转换图7的审计数据文件的第二部分中包括的审计数据的第二部分之后获得的目标文档的第二部分的示范性框图。
图11是根据实施例示出基于图9的目标文档的第一部分、图10的目标文档的第二部分和图5的中间结果文件获得的目标文档的示范性框图。
图12是根据实施例示出其中可以实施所描述的用于基于故障(fault)容忍的查询执行技术的计算环境的框图。
具体实施方式
这里描述基于分割的结构化文档转换技术的实施例。在下面的描述中,为了提供对本发明实施例的透彻理解给出了许多具体细节。但是,本领域技术人员将发现,无需这些具体细节中的一个或更多个,或者利用其他方法、部件、材料等,就可以实践本发明。在其他的实例中,为了避免模糊本发明的方面,未示出或者描述公知的结构、材料或者操作。
贯穿本说明书,对“一个实施例”、“本实施例”和类似短语的引用意味着结合该实施例描述的特定特征、结构或者特性被包括在本发明的至少一个实施例中。因此,贯穿本说明书在各种位置出现这些短语不一定都指示相同的实施例。此外,在一个或更多个实施例中,特定特征、结构或者特性可被以任何适当方式组合。
图1是根据实施例示出用于把源结构化文档102转换为目标文档104的方法的框图100。结构化文档是一种根据例如HTML(超文本标记语言,Hyper Text Markup Language)、XML(可扩展标记语言)或WSDL(网络服务定义语言,Web Service Definition Language)的一个或更多个结构化定义语言构造的电子文档。结构化文档可以是节点的层次树的形式。每一节点可以具有名字、值以及其他相关联的信息。例如,考虑一学校的源XML文档:
表1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210126487.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锯床的可调式动力装置
- 下一篇:绒毛玩具熔烫眼鼻塑料杆装置