基于XML模式的XML文档自动生成工具的研究与实现

来源 :武汉理工大学 | 被引量 : 15次 | 上传用户:zhouchaowenit
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML已成为Internet/Intranet上信息表示、存储和交换的标准格式。XML实例文档用来记录具体的应用信息,其有效性通常是用W3C XML Schema来定义。由于生成的XML实例文档需要符合相应XML模式的各种具体要求,所以生成正确的实例文档并不容易,需要有工具的支持。本文提出了一种基于Form表单的方法,该方法能根据XSD模式文档自动生成Form表单,待用户在Form表单中输入数据后,自动生成有效的XML实例文档。本文研究了W3C XML Schema组件定义域及XML文档自动生成工具,主要包括W3C XML Schema组件定义域的研究,XSD组件映射规则,从XSD模式生成Form表单的算法以及从实例表单生成XML实例文档的算法等。本文的主要工作如下:分析比较了当前存在的各种XML实例文档生成方式的优缺点;详细分析W3C XML Schema,确定了本文所研究的W3C XML Schema的“定义域”,并确立了XML Schema组件到Windows控件的映射规则;研究了基于IBM Infoset Model类库,提出了从XSD模式文档生成Form表单的算法;研究了在用户输入数据后,如何根据相应模式中的语法和语义约束,从实例表单生成有效的XML实例文档的算法:基于上述映射规则和算法,设计并实现了一种基于Eclipse集成开发环境的可视化交互工具FormX。
其他文献
在现代化生产中,机械设备的故障诊断技术越来越受到重视,如果某台设备出现故障而未能及时发现和排除,其结果不仅会导致设备本身损坏,甚至可能造成机毁人亡的严重后果。在企业的连续生产的系统中,如果某台关键设备因故障而不能继续运行,往往会涉及整个企业的生产系统设备的运行,造成巨大的经济损失。因此,对于连续生产系统,例如电力系统的汽轮发电机组、冶金过程及化工过程的关键设备等,故障诊断具有极为重要的意义。小波网
在现如今,由于不安全环境因素的存在,人们对计算机数据保护的关注度越来越高。鉴于存储器是数据最主要的驻留场所,因此,防范攻击首要的是对处理器的片外存储器进行保护,其关
配送收集旅行商问题(TSPPD)是一个非常经典的组合优化问题,已有相当多的文献对此问题进行了研究。在现存的大部分文献中,TSPPD的合法解都是使用线性序列来表示,并且需要执行一些
随着信息技术的快速发展和互连网的普及,海量的数据出现在人们的面前,人们可以很容易地获取大量的信息,从而方便了我们的生活,学习和工作。与此同时,人们越来越倾向于综合地
随着全球定位技术的发展与嵌入式设备的普及,移动导航系统得到了越来越多的应用。移动导航系统开发是涉及GIS、GPS、嵌入式系统、移动通讯等不同技术领域的综合性系统项目。
目前无线通信技术已经进入3G时代,通信界将CDMA技术作为3G的主流技术,国际电联确定三个无线接口标准,分别是CDMA2000,WCDMA,TD-SCDMA。TD-SCDMA通讯协议是第三代通讯协议的三个标
彩色图像在不同的设备上再现时,由于各设备色域不一致,输入/输出关系通常也具有不同的非线性特征,因此在实际应用中,首先需要进行色域匹配。传统的色域匹配算法是颜色到颜色
Petri网是一种适合于描述异步并发现象的系统模型,是离散事件系统建模的一种强有力工具,但是在使用基本Petri网来为复杂系统建模时会出现“节点爆炸”问题,有色时间Petri网(C
随着信息技术,计算机网络技术的快速发展,以及多媒体技术的广泛应用,视频信息大量涌现,如何从如此丰富的信息中快速、准确的检索出所需要的信息就显得至关重要。在这个形势下
最近几年,P2P技术作为一种新的互联网应用模式迅速风靡全球,作为改变互联网应用模式的一项新技术,P2P业务己悄然占据了互联网业务总量的70%以上。这样巨大的流量给运营商带来了巨