从Java语言到XML语言的转换
| 第1章 绪论 | 第1-10页 |
| ·研究背景和意义 | 第7-8页 |
| ·研究现状 | 第8页 |
| ·本文的主要工作 | 第8页 |
| ·本文的组织结构 | 第8-10页 |
| 第2章 相关知识准备 | 第10-35页 |
| ·JavaCC 工具 | 第10-15页 |
| ·JavaCC 简介 | 第10-11页 |
| ·BNF 简介 | 第11-12页 |
| ·j j 文件和.jjt 文件 | 第12-15页 |
| ·抽象语法树及相关编译知识 | 第15-16页 |
| ·编译的一般过程 | 第15页 |
| ·解析树和抽象语法树 | 第15-16页 |
| ·Java 语言简介 | 第16-17页 |
| ·XML 语言 | 第17-23页 |
| ·XML 简介 | 第17-19页 |
| ·XML 语法 | 第19-23页 |
| ·DTD | 第23-32页 |
| ·DTD 的声明 | 第23-24页 |
| ·元素的声明及设置 | 第24-26页 |
| ·实体的声明与引用 | 第26-28页 |
| ·元素的属性 | 第28-32页 |
| ·访问者模式 | 第32-35页 |
| 第3章 从Java 到XML 转换的实现 | 第35-59页 |
| ·整体设计 | 第35-36页 |
| ·从Java 语言到抽象语法树 | 第36-38页 |
| ·选定.jj 文件和.jjt 文件 | 第36-37页 |
| ·利用JavaCC 工具得到抽象语法树 | 第37-38页 |
| ·从抽象语法树到XML | 第38-53页 |
| ·定义Java_to_XML DTD | 第38-41页 |
| ·访问者模式设计 | 第41-44页 |
| ·添加语义动作 | 第44-51页 |
| ·建立访问者 | 第51-52页 |
| ·建立转换器 | 第52-53页 |
| ·通过实例检验转换工作 | 第53-59页 |
| ·执行实例 | 第53-56页 |
| ·有效性验证 | 第56-59页 |
| 第4章 总结和展望 | 第59-61页 |
| ·总结 | 第59-60页 |
| ·将来的工作 | 第60-61页 |
| 参考文献 | 第61-63页 |
| 摘要 | 第63-65页 |
| Abstract | 第65-68页 |
| 致谢 | 第68-69页 |
| 导师和作者简介 | 第69页 |