[发明专利]文档修复方法、系统、可读存储介质及计算机设备有效
申请号: | 201710549395.4 | 申请日: | 2017-07-07 |
公开(公告)号: | CN107479910B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张欣 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/81 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 修复 方法 系统 可读 存储 介质 计算机 设备 | ||
1.一种文档修复方法,其特征在于,包括:
判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息;
若是,则根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档;
将所述错误的引用信息与对应的所述被引入XSD文档内的对应信息修改成一致;
其中,所述根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档的步骤包括:
根据所述错误的引用信息提取出与之相关的关联引用信息;
将所述关联引用信息与其它文档进行匹配,以得到包含所述关联引用信息的被引入XSD文档,所述关联引用信息包括引入名字空间和引入类型名称。
2.根据权利要求1所述的文档修复方法,其特征在于,所述错误的引用信息包括错误的引入文档名称,所述判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息的步骤包括:
遍历所有的所述XSD文档,以提取出每个所述XSD文档的引入文档名称;
判断是否存在所述错误的引入文档名称,所述错误的引入文档名称为对应的文档不存在的所述引入文档名称。
3.根据权利要求2所述的文档修复方法,其特征在于,在所述遍历所有的所述XSD文档的步骤当中还提取出每个所述XSD文档的定义信息,且还提取出与每个所述引入文档名称关联的所述关联引用信息,所述定义信息包括命名名称、默认名字空间及定义类型名称,所述根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档的步骤包括:
将每个所述错误的引入文档名称关联的所述引入名字空间依次与所有的所述默认名字空间进行匹配,以得到与当前匹配的目标引入名字空间一致的目标默认名字空间;
判断所述目标默认名字空间对应的目标定义类型名称是否包括所述目标引入名字空间对应的目标引入类型名称;
若是,则将包括所述目标引入类型名称的所述目标定义类型名称对应的目标XSD文档作为所述目标引入类型名称对应的所述被引入XSD文档。
4.根据权利要求3所述的文档修复方法,其特征在于,所述将所述错误的引用信息与对应的所述被引入XSD文档内的对应信息修改成一致的步骤包括:
将所述错误的引入文档名称和对应的所述被引入XSD文档的所述命名名称修改成一致。
5.根据权利要求3所述的文档修复方法,其特征在于,在所述遍历所有的所述XSD文档的步骤之后,还包括:
将每个所述XSD文档的所述命名名称、所述定义类型名称及所述默认名字空间建立定义信息映射表;
将每个所述XSD文档的所述引入文档名称及对应关联的所述引入名字空间和所述引入类型名称建立引入信息映射表。
6.一种文档修复系统,其特征在于,包括:
引用信息判断模块,用于判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息;
关联信息查找模块,用于当判断到所述XSD文档内包含所述错误的引用信息时,根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档;
信息修改模块,用于将所述错误的引用信息与对应的所述被引入XSD文档内的对应信息修改成一致;
在所述根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档的过程,具体为:
根据所述错误的引用信息提取出与之相关的关联引用信息;
将所述关联引用信息与其它文档进行匹配,以得到包含所述关联引用信息的被引入XSD文档,所述关联引用信息包括引入名字空间和引入类型名称。
7.根据权利要求6所述的文档修复系统,其特征在于,所述错误的引用信息包括错误的引入文档名称,所述引用信息判断模块包括:
遍历单元,用于遍历所有的所述XSD文档,以提取出每个所述XSD文档的引入文档名称;
第一判断单元,用于判断是否存在所述错误的引入文档名称,所述错误的引入文档名称为对应的文档不存在的所述引入文档名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710549395.4/1.html,转载请声明来源钻瓜专利网。