文档介绍:武汉理工大学
硕士学位论文
基于XML模式的XML文档自动生成工具的研究与实现
姓名:汪春妍
申请学位级别:硕士
专业:计算机应用技术
指导教师:刘洪星
20090501
1
2
摘要嗫猓岢隽舜覺模式文档生成表义。由于生成的道牡敌枰7舷嘤模式的各种具体要求,所以分析比较了当前存在的各种道牡瞪煞绞降挠湃钡悖研究了在用户输入数据后,如何根据相应模式中的语法和语义约束,从实例表单生成有效的道牡档乃惴ǎ基于上述映射规则和算法,设计并实现了一种基于煽7⒒肪车关键词:J剑琗实例文档,映射与转换,殉晌狪疘闲畔⒈硎尽⒋娲⒑徒换坏谋曜几袷健实例文档用来记录具体的应用信息,其有效性通常是用来定生成正确的实例文档并不容易,需要有工具的支持。本文提出了一种基于表单的方法,该方法能根据J轿牡底远蒄淼ィ没г贔表单中输入数据后,自动生成有效的道牡怠本文研究了组件定义域及牡底远晒ぞ撸要包括组件定义域的研究,榧成涔嬖颍覺模式生成表单的算法以及从实例表单生成道牡档乃惴ǖ取本文的主要工作如下:详细分析,确定了本文所研究的的“定义域”,并确立了组件到丶挠成涔嬖颉研究了基于单的算法;可视化交互工具現淼武汉理工大学硕士学位论文
3
,趾甋,“”疘甔痙’,瑃.、籭,.瓼,.,瑆;甦痜..
4
武汉理工大学硕士学位论文:,,現
5
一黼慢着蛔搠㈣:沛‰嘲邮、Ⅶ签名:』垂盘饵一一日期:一蝉迎独创性声明学位论文使用授权书其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究本学位论文,并向社会公众提供信息服务。本人声明,所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录C艿穆畚脑诮饷芎笥ψ袷卮斯娑
6
第乱研究背景和交换的标准格式,在酵瞥鏊亩潭碳改昀铮跃H说乃俣确⒄钩晌网【、电子商务【、内容管理/等最重要的数据表示和交换领档,用户要想得到带有数据的道牡担柙诒砀裰惺淙胧荨5庑┤同时这一工具很庞大,无法方便地嵌入到应用系统中去,对于特定应用系统的孔苑⒉家岳矗魑R幌钔黄菩约际酰谘杆俪晌P畔⒈硎尽⒋娲计算机行业中最热门的技术之一。且恢肿悦枋龅目衫┱贡昙怯镅裕哂简洁、灵活和结构化的特点,它不仅能描述数据本身,而且能够描述其结构,际醯恼庖惶匦允蛊湔杆俪晌P畔⒈硎竞托畔⒔换坏闹匾8袷健T谟镆域有着十分广泛的应用。这些领域的大多应用都集中在道牡瞪希绕是有效的道牡瞪稀D壳埃赪】【俊奈牡的J是验证牡涤行缘闹饕P问健:芏嗔煊颉⑵笠刀计惹行枰R恢挚旖荻效的方式根据J轿牡档玫接行У腦实例文档。目前,已有不少方式可以根据J轿牡档玫接行У腦实例文档,然而这些方式均有自己的局限性和缺点。文本编辑器是一种编辑牡档某<绞健K峁┝艘桓霰嗉璛文档的平台,然而,用户需要根据J焦娑ǖ慕峁估匆恍幸恍械氖樾碭文档。牡当旧砭褪恰钟锓ū冉细丛拥谋昙怯镅裕赬文本编辑器上进行书写效率非常低又容易出错,并且这样的文本编辑器只适用于掌握语法的专业人员。一些专业化软件如芨軽模式文档生成空的道件的数据输入界面不友好、不直观;并且它是一种商业化的软件,价格昂贵;用户来说,使用起来不够方便。在实际的应用系统中,不少开发人员针对特定的应用系统开发“专用”的武汉理工大学硕士学位论文
7
国内外相关研究是良构的或是合法的。支持对良构性检查的网站是畉的你是将数据输入到表单并提交后,,或者本课题所研究的工具能根据定义域内的远厣蒄淼ィ没档。该工具的特点是:采用用户熟悉的疤澹缑嬗押谩⑼ㄓ茫公司开发的引,可以在幕肪诚轮С允许用户将牡嫡程轿谋究蛑小0”ご笱У腞数据载入工具,根据特定的J轿牡等斯ど杓剖菔淙氡淼ィ庵质菔入表单是根据特定的J轿牡涤扇斯ぷ哦ㄖ粕杓频模痪哂型ㄓ眯裕J轿牡蹈谋涫保7⑷嗽北匦胫匦律杓剖菔淙氡淼ァ本课题研究的目的在于开发出一种界面友好的工具来解决上述各种方式中的不足,提高τ玫男省S没Р恍枵莆毡嗦爰癤的任何语法,只需在表单中输入数据,提交后就可以得到一份符合腦实例文档。化了根据J轿牡凳樾碭实例文档的复杂方式,该工具对于应用的非专业用户十分有用,他们不需了解挠锓ň湍芊奖愕牡玫揭环萦行У道牡担徊⑶艺庖还ぞ卟幌裆桃祷砑茄哟蟆汗螅苋菀浊度氲其