基于JAVA的XML语法分析器班级(学号)作者摘要 随着计算机应用的普及和计算机网络技术的高速发展,XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。本课题设计的XML语法分析器用Java编程语言编写,因此可移植到其它具有 Java虚拟机(JVM)的操作系统上。该语法分析器通过识别单词流所构成的标记,并给与结构化存储。当语法分析出错时,定位语法分析器状态,设定词法分析器状态,或处理文档的内容重新分析(参数引用作为标记声明一部分时,用替代文本替换引用后重新分区)。并同时支持使用DTD来验证文档,即确保XML文档符合在DTD中指定的所有规则。关键词 XML,词法分析,语法分析,DTD XML是指可扩展标记语言(EXtensible Markup Language),它是一种标记语言,很类似 HTML,的设计宗旨是传输数据,而非显示数据。XML的标签没有被预定义。您需要自行定义标签。它被设计为具有自我描述性。也是W3C组织的推荐标准。1 研究背景1.1 XML的应用领域“当 XML(扩