发明名称 基于结构分析的可扩展标记语言键约束验证方法
摘要 本发明公开了一种基于结构分析的可扩展标记语言键约束验证方法,包括根据输入的待验证的XML文档和该文档需遵从的键约束,抽取XML文档中的键值生成键值文档;根据预设计的键值文档DTD,检查键值文档是否满足键值文档DTD的结构约束,如果满足,则待验证的XML文档满足定义的键约束;否则该待验证的XML文档不满足键约束。本发明可广泛应用于当前网络环境下各应用系统的基于XML的数据交换过程,满足了Internet上各应用系统之间基于XML数据交换的需求,具有广阔的应用前景。
申请公布号 CN1704932A 申请公布日期 2005.12.07
申请号 CN200410042943.7 申请日期 2004.06.01
申请人 北京大学 发明人 王腾蛟;杨冬青;唐世渭;刘云峰;高军
分类号 G06F17/30 主分类号 G06F17/30
代理机构 北京同立钧成知识产权代理有限公司 代理人 刘芳;刘薇
主权项 1、一种基于结构分析的可扩展标记语言键约束验证方法,其特征在于:包括如下步骤:步骤一、根据输入的待验证的XML文档和键约束定义信息,创建XML文档的DOM解析树文件并进一步解析相应的键约束;步骤二、抽取XML文档中的键值生成键值文档,并且在键值文档中创建文档验证所需要的辅助元素的信息;步骤三、检查键值文档是否满足键值文档DTD,如果满足,则待验证的XML文档满足键约束;否则该待验证的XML文档不满足键约束。
地址 100871北京市海淀区颐和园路5号