发明名称 一种校验可扩展标记语言模式有效性的方法及装置
摘要 本发明涉及Internet数据业务领域中一种校验可扩展标记语言模式有效性的方法及装置。所述装置包括:Schema转换模块,用于将根据Schema构造的XML转换为数据库表结构;XML信息插入模块,用于将所述转换后的XML信息自顶向下插入具有所述表结构的数据库中;校验模块,用于在所述XML信息插入模块将所述XML信息插入具有所述表结构的数据库过程中,利用数据库的约束机制校验所述XML信息是否满足Schema的规范要求。还可进一步包括:警告模块,用于在校验模块校验出XML信息不满足Schema的规范要求时发出警告。本发明借助当前数据库技术的强大功能,方便、快捷的检验XML信息的正确性,保证了在进程之间使用XML进行接口交互时,使信息满足数据合法性要求。
申请公布号 CN101000622B 申请公布日期 2010.08.11
申请号 CN200710000087.2 申请日期 2007.01.10
申请人 华为技术有限公司 发明人 林飞
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京凯特来知识产权代理有限公司 11260 代理人 郑立明
主权项 一种校验可扩展标记语言模式有效性的方法,其特征在于,包括:根据可扩展标记语言XML的元素实体之间的反身关系将XML的模式Schema转换为数据库表结构;所述反身关系表示XML的元素除了根元素外,其它元素均有一个相应的父元素,一个元素可能存在0个或多个子元素;将转换后的XML的信息自顶向下插入具有所述表结构的数据库中;利用数据库的约束机制校验所述XML的信息是否满足Schema的规范要求,包括在将所述转换后的XML的信息插入具有所述表结构的数据库过程中,若插入失败,则表明所述XML的信息不满足Schema的规范要求。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼