论文部分内容阅读
XML由最初的文档管理发展成为优秀的Internet数据交换格式。它被广泛应用于各种数据的存储和交换。近来,XML数据处理在工业和科研领域得到了广泛的认同,它同时也是一个研究热点。尽管在XML设计方面已经取得了很多的研究成果,当前仍然存在着许多亟待解决的问题。用户如何有效地输入数据并生成合法的XML文档,对此,人们提出了几种不同的方法。在这些方法中,数据项表单是应用最为广泛的一种,尤其是对于普通用户来说。本文研究了XML应用工具和方法,主要包括:XSD组件映射规则、从XML模式生成数据项表单的算法,以及如何用可视化生成工具FormX来生成相应XML实例文档等。本文的主要内容如下:分析了当前存在的各种表单生成算法的优缺点;研究了基于IBM Infoset模型类库,以及从已有的模式文档生成表单的过程和算法;研究了在用户输入数据的情况下,根据所给出的模式中的语义约束,基于文档对象模型API创建XML实例文档的过程和算法;针对上述算法和过程,设计并实现了一种基于Eclipse集成开发环境的可视化交互工具FormX。