[发明专利]文档修复方法、系统、可读存储介质及计算机设备有效
申请号: | 201710549395.4 | 申请日: | 2017-07-07 |
公开(公告)号: | CN107479910B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张欣 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/81 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 何世磊 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 修复 方法 系统 可读 存储 介质 计算机 设备 | ||
本发明提供一种文档修复方法、系统、可读存储介质及计算机设备,所述方法包括:判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息;若是,则根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档;将所述错误的引用信息与对应的所述被引入XSD文档内的对应信息修改成一致。本发明当中的文档修复方法,能够实现对XSD文件中的错误导入信息进行修复。
技术领域
本发明涉及数据交换技术领域,特别涉及一种文档修复方法、系统、可读存储介质及计算机设备。
背景技术
当今社会不断提倡数据共享,而各行业内使用的业务系统不统一,导致各数据间的形式存在差异,限制了数据共享的发展,为此数据交换就孕育而生。XML(ExtensibleMarkup Language,可扩展标记语言)结构是数据交换领域常见的文档结构,现如今通用的数据交换基本都基于XML结构文档,而XSD(XML Schema Definition,可扩展标记语言模式定义)作为描述XML结构的描述文档,作为交换的规范,实现了各家软件开发商的数据能够满足行业的规范,进而达到数据共享的目的。
在XSD文件中使用import可以导入其它XSD文件中的数据(如类型名称)进行引用,然而在导入的过程当中,可能将导入的数据信息书写错误(需要导入的数据信息本身存在且正确),例如在导入时将被导入文件名称书写错误,导致导入信息后的XSD文件在后续加载(如自动生成代码或根据XSD验证XML有效性)的过程当中将出现错误。
现有技术当中,目前在遇到上述情况时,没有一个好的解决方案,通常只能作数据错误处理或者重新再次对每个导入信息进行导入,造成极大的不便。
发明内容
基于此,本发明的目的是提供一种文档修复方法、系统、可读存储介质及计算机设备,以对XSD文件中错误的导入信息进行修复。
根据本发明实施例的一种文档修复方法,包括:
判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息;
若是,则根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档;
将所述错误的引用信息与对应的所述被引入XSD文档内的对应信息修改成一致。
另外,根据本发明上述实施例的一种文档修复方法,还可以具有如下附加的技术特征:
进一步地,所述错误的引用信息包括错误的引入文档名称,所述判断当前选中文件目录下的所有XSD文档内是否包含错误的引用信息的步骤包括:
遍历所有的所述XSD文档,以提取出每个所述XSD文档的引入文档名称;
判断是否存在所述错误的引入文档名称,所述错误的引入文档名称为对应的文档不存在的所述引入文档名称。
进一步地,在所述遍历所有的所述XSD文档的步骤当中还提取出每个所述XSD文档的定义信息,且还提取出与每个所述引入文档名称关联的所述关联引用信息,所述定义信息包括命名名称、默认名字空间及定义类型名称,所述关联引用信息包括引入名字空间和引入类型名称,所述根据与所述错误的引用信息相关的关联引用信息查找对应的被引入XSD文档的步骤包括:
将每个所述错误的引入文档名称关联的所述引入名字空间依次与所有的所述默认名字空间进行匹配,以得到与当前匹配的目标引入名字空间一致的目标默认名字空间;
判断所述目标默认名字空间对应的目标定义类型名称是否包括所述目标引入名字空间对应的目标引入类型名称;
若是,则将包括所述目标引入类型名称的所述目标定义类型名称对应的目标XSD文档作为所述目标引入类型名称对应的所述被引入XSD文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710549395.4/2.html,转载请声明来源钻瓜专利网。