第1章 绪论 1
1.1 研究背景 1
1.2 XML介绍 3
1.2.1 元素(Element) 4
1.2.2 属性 5
1.2.3 指令/处理指令 6
1.2.4 注释 7
1.2.5 CDATA 7
1.2.6 XML的语法规则 7
1.3 Xpath介绍 9
1.3.1 节点(Node) 9
1.3.2 XPath谓语 11
1.3.3 XPath轴 12
1.3.4 XPath节点测试 13
1.4 XQuery介绍 14
1.4.1 XQuery的语法 15
1.4.2 XQuery的运算符 21
1.4.3 XQuery函数 22
1.4.4 XQuery条件表达式 24
1.5 相关研究 24
1.5.1 数据库的研究 24
1.5.2 XML数据管理 25
1.5.3 XML数据查询 28
1.5.4 信息检索及基于XML的信息检索 30
1.6 小结 35
第2章 基于XQuery的信息检索语言 37
2.1 XML查询语言 37
2.2 XML信息检索语言的特点 39
2.3 XML信息检索语言XQuery+ 40
2.3.1 XQuery+语法分析 40
2.3.2 XQuery+语义分析 41
2.4 小结与问题 43
第3章 XML节点编号模式与索引结构 44
3.1 预备知识 44
3.2 XML节点编号模式 47
3.2.1 节点标签路径数 47
3.2.2 节点数据路径数 51
3.2.3 节点标识 53
3.3 XML索引结构 54
3.4 值索引结构 56
3.5 相关实验及分析 58
3.6 小结与问题 61
第4章 XML相关度打分机制与算法 62
4.1 问题描述 62
4.2 IR查询表达 63
4.3 相关度打分机制 65
4.3.1 结构相关度 65
4.3.2 语义相关度 67
4.3.3 相关度集成 70
4.4 实例分析 71
4.5 实验与分析 74
4.6 小结与问题 79
第5章 查询处理 81
5.1 问题描述 81
5.2 XQuery查询处理算法 82
5.2.1 单路径查询 82
5.2.2 树模式查询算法 84
5.3 XQuery+查询处理算法 86
5.4 XQuery查询实验分析 88
5.5 XQuery+查询算法实验分析 90
5.6 小结与问题 93
第6章 原型系统的设计与实现 94
6.1 原型系统分析与设计 94
6.1.1 系统设计目标和原则 94
6.1.2 需求分析 95
6.1.3 数据流图 96
6.1.4 系统架构 96
6.2 原型系统模块分析 98
6.2.1 系统处理流程 98
6.2.2 模块设计 98
6.3 原型系统的实现 100
6.3.1 原型系统核心数据结构 101
6.3.2 查询引擎处理过程部分代码分析 103
6.3.3 原型系统界面及使用介绍 105
6.4 小结与问题 108
第7章 结论与展望 109
参考文献 111