论文部分内容阅读
现在,传统印刷行业正面临着数字化的改革,为方便图书信息的存储和检索会将图书转化为XML文件,由于图书种类的多样导致了XML结构的多样化,如何实现XML结构的定制是数字化改革过程中的一大难题;现有的XML结构编辑工具,为适应XML标签集合的升级变更,需考虑Schema定义变更的向下兼容问题,但是,XML结构编辑工具的使用者主要是数据加工编辑,没有XML Schema定义的技术背景,如果工作前需要进行相关专业知识的培训,那将会大大增加XML的制作成本。本文采用了一种能避免复杂技术细节和语法约束的XML结构图形化显示方法,用于降低用户对XML结构设计的复杂度,该方法通过改造JsMind框架的js函数和解析自定义的XML标签结构,以树形图的形式展示XML标签的结构,能够适应XML标签集合的升级变更,且不需考虑Schema定义变更的向下兼容问题;在显示页面仿照思维导图的拖拽功能,可随意更改XML结构的层级关系,通过点击标签节点的方式添加和删除树图上的标签节点,使用起来十分方便。使用富客户端技术JavaFX框架构造简单浏览器,使用封装好的UI控件类在浏览器中构造工具栏和功能按钮,实现文本文件导入、解析、显示、保存、导出等功能;在文本文件数据转化的整个过程中,实现java程序与JavaScript函数的无缝对接,最终实现了显示页面的桌面化。研究结果表明,对比现有的XML编辑工具,本课题研究成果由于其全中文的显示界面,以及拖拽、点击的操作方式和以树图形式显示XML标签结构的创新构想,最终达到了在满足制定XML标签结构的同时使页面更加友好的效果,大大提升了用户体验,提高了制作XML标签结构的效率。