一种结构化的可扩展标记语言编辑装置和处理方法

文档序号:6470420阅读:181来源:国知局
专利名称:一种结构化的可扩展标记语言编辑装置和处理方法
技术领域
本发明涉及可扩展标记语言xml脚本的处理装置及技术领域,更具体的说,涉及的是一种结构化的可扩展标记语言编辑装置和处理方法的改进。
背景技术
XML (extensible Markup Language,以下简称xml)即可扩展标记语言,是一种元
标记语言,描述的是文档的结构和意义,用户可以自由定义自己所需要的标记,具有很强的
灵活性;同时,xml也是一种自描述的数据,具有非专有的并易于阅读和理解的特点,对用
户和计算机程序来说,都是很容易阅读和编写,是数据交换公共语言的首选;另外,xml还
是大型文档或复杂文档的理想选择,因为其数据是结构化的,这不仅使用户可指定一个定
义了文档中元素的词汇表,而且还可指定元素之间的关系,所以功能非常强大。 随着xml技术的不断成熟,使用也越来越广泛,大量的软件使用xml信息仓库、xml
接口以及xml通讯,如何有效的编辑xml,进而通过xml来组织管理应用软件,成为软件应用
领域非常关注的问题。 但是,xml文档大多数情况下都是用编辑器创建的,其编辑器为基本的文本编辑器,如not印ad记事本或vi,而这些编辑器并不能真正理解xml。这种编辑方式的缺点是工作量大、不易理解和容易出错,从而导致xml文档处理的繁杂和维护成本的提高。显然,对于某些结构化的xml即这种xml标记结构是规范化的,事先定义好的,上述编辑方式缺乏效率和可靠性,灵活性较低,也不便捷,同时还增加了程序开发的周期和调试的工作量。
因此,现有技术尚有待于改进和发展。

发明内容
本发明的目的在于,提供一种结构化的可扩展标记语言编辑装置和处理方法,可减轻xml脚本处理的工作量和减少编辑出错率,并增加编辑的可靠性、灵活性和便捷性,在
提高工作效率的同时还可降低程序开发的周期和调试的工作量。
本发明的技术方案如下 —种结构化的可扩展标记语言编辑装置,其中,所述编辑装置包括依次相连的xml脚本接口引擎、xml接口封装单元和xml接口库,其中 所述xml脚本接口引擎用于对收到的xml脚本进行解释,并将解释所得信息发送至所述xml接口封装单元; 所述xml接口封装单元用于根据所述xml脚本接口引擎解释的信息调用所述xml接口库中对应的xml接口函数,并由该xml接口函数返回相应的xml接口标记结构,进而由xml接口封装单元进行抽象封装以及图形界面显示所需的内部描述; 所述xml接口库为xml接口函数的集合,用于提供给所述xml接口封装单元调用各个xml接口的结构信息。 所述的编辑装置,其中,所述编辑装置还包括与所述xml接口封装单元相连的xml脚本生成和输出装置,用于收集图形界面信息,并根据界面组织表述为结构化的xml脚本 文件。 所述的编辑装置,其中,所述xml脚本生成和输出装置根据界面组织表述为结构 化的xml脚本文件,具体为所述xml脚本生成和输出装置使用界面的参数进行变量替换,并 以字节流的形式生成结构化的xml脚本文件。 所述的编辑装置,其中,所述xml接口封装单元还包括图形组织子单元,用于解析 由所述xml接口封装单元对所有xml接口函数返回的xml接口结构进行封装之后的信息, 并以图形界面显示给用户。 所述的编辑装置,其中,所述图形组织子单元还包括识别解析子装置,用于识别所 述xml接口封装单元中封装后的xml接口结构封装体,以及用于对封装后的xml接口结构 进行解析并构建为图形界面。 所述的编辑装置,其中,所述图形组织子单元还包括响应输入子模块,用于响应用 户的界面操作及参数输入,并在构建的图形界面上动态显示操作的动作及输入的结果。
—种结构化的可扩展标记语言处理方法,包括以下步骤 A、解释收到的xml脚本引擎,调用xml接口库中对应的xml接口函数,并对由该函 数返回相应的xml接口结构进行封装; B、解析封装后的xml接口结构,构建图形界面以及显示给用户进行编辑; C、将编辑后的图形界面信息进行收集,根据界面组织表述为结构化的xml脚本文件。 所述的方法,其中,所述步骤A具体包括 Al、触发xml接口引擎,对xml接口进行解释; A2、根据解释的信息返回相应的xml接口标记结构; A3、对所有xml接口函数返回的xml接口结构进行抽象封装。 所述的方法,其中,所述步骤B具体包括 Bl、识别、解析封装后的xml接口结构,并构建图形界面; B2、响应并保存用户的界面操作及参数输入; B3、在构建的图形界面上动态显示操作的动作及输入的结果。 所述的方法,其中,所述步骤C具体包括 Cl、收集图形界面信息; C2、使用界面的参数进行变量替换; C3、以字节流的形式生成结构化的xml脚本文件。 本发明所提供的一种结构化的可扩展标记语言编辑装置和处理方法,由于采用了 构建图形界面供用户编辑xml脚本以及封装抽象信息的方式,减轻了 xml脚本处理的工作 量和减少编辑出错率,人性化的操作界面更加友好,使编辑更加简单和便捷,增加了编辑的 可靠性、灵活性和便捷性,在提高工作效率的同时还可降低了程序开发的周期和调试的工


图1是本发明的编辑装置结构示意 图2是本发明的界面组织示意图;
图3是本发明的编辑处理流程示意图。
具体实施例方式
以下将结合所示附图,对本发明结构化的可扩展标记语言编辑装置和处理方法的具体实施方式
和优选实施例加以详细说明。 本发明的一种结构化的可扩展标记语言编辑装置和处理方法,主要核心点在于, 采用了构建图形界面供用户编辑xml脚本以及封装抽象信息的方式来增加编辑的可靠性、 灵活性和便捷性;至于引擎、封装、xml脚本及接口函数等技术为本领域技术人员所熟知, 在此不再赘述。 本发明的一种结构化的可扩展标记语言编辑装置,如图1所示,包括依次相连的 xml脚本接口引擎110、xml接口封装单元120和xml接口库130,其中
所述xml脚本接口引擎110用于对收到的xml脚本进行解释,并将解释所得信息 发送至所述xml接口封装单元120,其中xml脚本接口引擎110中包含能够解析xml脚本的 引擎,该引擎可以通过xml接口库130的信息对xml脚本进行正确的解释;所述xml接口封 装单元120用于完成与xml接口库130中的接口函数之间的翻译、封装,以及根据所述xml 脚本接口引擎解释的信息调用所述xml接口库130中对应的xml接口函数,并根据所述xml 脚本接口引擎110解释的信息由该xml接口函数返回相应的xml接口标记结构,并进而由 xml接口封装单元进行抽象封装以及图形界面显示所需的内部描述;所述xml接口库130 为xml接口函数的集合,用于提供给所述xml接口封装单元120调用各个xml接口的结构 信息。 进一步地,所述的编辑装置还包括,位于所述xml接口封装单元120中的图形组织 子单元131 ,用于解析由所述xml接口封装单元120对所有xml接口函数返回的xml接口结 构进行封装之后的信息,并以图形界面显示给用户;也就是说,由自动化程序对接口结构进 行封装,便于图形组织子单元对封装后的接口结构进行解析,并以图形界面显示给用户;其 中的解析也可以说是进一步封装,内部过程就是一次表述转换。 更进一步地,所述图形组织子单元131还包括识别解析子模块,用于识别所述xml 接口封装单元120中封装后的xml接口结构处理实体即xml封装体,以及用于对封装后的 xml接口结构进行解析并构建为图形界面;所述图形组织子单元131还包括响应输入子模 块,用于响应用户的界面操作及参数输入,并在构建的图形界面上动态显示操作的动作及 输入的结果。 较好的是,所述编辑装置还包括与所述xml接口封装单元120相连的xml脚本生 成和输出装置140,用于将图形界面信息收集并根据界面组织表述为结构化的xml脚本文 件,具体为收集编辑后的图形界面信息,使用界面的参数进行变量替换,并以字节流的形 式生成结构化的xml脚本文件。 显然,这种以图形界面处理结构化xml实现的方式,在制作xml和调整xml内容方 面有很大优势,省去了冗长的编辑过程,并且通过该方式能够强制开发人员从模块化的角 度处理xml文件。 在具体应用中,如图2所示,在构件图形初始的界面上如xml接口列表中,选择规范的接口名称元素即对应一个规范的xml接口结构,将该元素拖拽到图2中的xml文件结 构树中,内部接口封装单元会对得到的文件进行分析、封装等处理,进而得到以xml语言格 式存在的封装体。 当对图形界面进行操作时,通过图2中的xml接口列表触发xml脚本接口引擎,该 接口引擎对xml接口进行解释、收集参数信息并发送给接口封装单元,该接口封装单元可 以识别该信息在接口库中所对应的接口函数,并调用该接口函数,之后,将封装好的信息发 给图形组织子单元,进而在图2中的xml文件结构树中构建图形显示,并内部保存数据。
当编辑操作结束后,可通过图2中的操作-xml生成,触发xml脚本生成和输出装 置工作并生成结构化的xml文件。 本发明的一种结构化的可扩展标记语言处理方法,如图3所示,包括以下步骤
步骤S310、格式化的xml文件录入,解释收到的xml脚本引擎,调用xml接口库中 对应的xml接口函数,并对由该函数返回相应的xml接口结构进行封装;具体包括触发 xml接口引擎,对xml接口进行解释;根据解释的信息返回相应的xml接口标记结构;对所 有xml接口函数返回的xml接口结构进行抽象封装。 步骤S320、xml封装体与xml接口库进行交互,在xml接口库中找到对应的接口构 成格式,并把格式信息反馈给xml封装体。 步骤S330、xml封装体对xml文件结构进行解析,识别封装后的xml接口结构处理 实体,在xml接口库中找到对应的xml接口函数,调用xml脚本对应的xml接口函数解析封 装后的xml接口结构。 步骤S340、将脚本文件表述为图形界面,构建图形界面以及显示给用户进行编辑; 包括响应并保存用户的界面操作及参数输入,并在构建的图形界面上动态显示操作的动作 及输入的结果。 步骤S350、响应界面操作包括对文件的修改、增加、删除、位置调整等编辑操作,将 编辑后的图形界面信息进行收集,使用界面的参数进行变量替换,根据界面组织表述为结 构化的xml脚本文件,并以字节流的形式保存生成新的xml文件。 以上优选实施例中图形界面化编辑xml脚本的技术根据实际应用可以采用现有 各种可能的方案,为本领域技术人员所熟知,在此也不再赘述。 本发明具体实施方式
中所提供的一种结构化的可扩展标记语言编辑装置和处理 方法,由于采用了构建图形界面供用户编辑xml脚本以及封装抽象信息的方式,减轻了 xml 脚本处理的工作量和减少编辑出错率,人性化的操作界面更加友好,使编辑更加简单和便 捷,增加了编辑的可靠性、灵活性和便捷性,在提高工作效率的同时还可降低了程序开发的 周期和调试的工作量。 应当理解的是,对本领域普通技术人员来说,可以根据上述方案的说明加以改进 或变换,例如用于html脚本的编辑等,而所有这些改进和变换都本应属于本发明所附权利 要求的保护范围。
权利要求
一种结构化的可扩展标记语言编辑装置,其特征在于,所述编辑装置包括依次相连的xml脚本接口引擎、xml接口封装单元和xml接口库,其中所述xml脚本接口引擎用于对收到的xml脚本进行解释,并将解释所得信息发送至所述xml接口封装单元;所述xml接口封装单元用于根据所述xml脚本接口引擎解释的信息调用所述xml接口库中对应的xml接口函数,并由该xml接口函数返回相应的xml接口标记结构,进而由xml接口封装单元进行抽象封装以及图形界面显示所需的内部描述;所述xml接口库为xml接口函数的集合,用于提供给所述xml接口封装单元调用各个xml接口的结构信息。
2. 根据权利要求1所述的编辑装置,其特征在于,所述编辑装置还包括与所述xml接口封装单元相连的xml脚本生成和输出装置,用于收集图形界面信息,并根据界面组织表述为结构化的xml脚本文件。
3. 根据权利要求2所述的编辑装置,其特征在于,所述xml脚本生成和输出装置根据界面组织表述为结构化的xml脚本文件,具体为所述xml脚本生成和输出装置使用界面的参数进行变量替换,并以字节流的形式生成结构化的xml脚本文件。
4. 根据权利要求1-3中任一所述的编辑装置,其特征在于,所述xml接口封装单元还包括图形组织子单元,用于解析由所述xml接口封装单元对所有xml接口函数返回的xml接口结构进行封装之后的信息,并以图形界面显示给用户。
5. 根据权利要求4所述的编辑装置,其特征在于,所述图形组织子单元还包括识别解析子装置,用于识别所述xml接口封装单元中封装后的xml接口结构封装体,以及用于对封装后的xml接口结构进行解析并构建为图形界面。
6. 根据权利要求5所述的编辑装置,其特征在于,所述图形组织子单元还包括响应输入子模块,用于响应用户的界面操作及参数输入,并在构建的图形界面上动态显示操作的动作及输入的结果。
7. —种结构化的可扩展标记语言处理方法,包括以下步骤A、 解释收到的xml脚本引擎,调用xml接口库中对应的xml接口函数,并对由该函数返回相应的xml接口结构进行封装;B、 解析封装后的xml接口结构,构建图形界面以及显示给用户进行编辑;C、 将编辑后的图形界面信息进行收集,根据界面组织表述为结构化的xml脚本文件。
8. 根据权利要求7所述的方法,其特征在于,所述步骤A具体包括Al、触发xml接口引擎,对xml接口进行解释;A2、根据解释的信息返回相应的xml接口标记结构;A3、对所有xml接口函数返回的xml接口结构进行抽象封装。
9. 根据权利要求7所述的方法,其特征在于,所述步骤B具体包括Bl、识别、解析封装后的xml接口结构,并构建图形界面;B2、响应并保存用户的界面操作及参数输入;B3、在构建的图形界面上动态显示操作的动作及输入的结果。
10. 根据权利要求7所述的方法,其特征在于,所述步骤C具体包括Cl、收集图形界面信息;C2、使用界面的参数进行变量替换;C3、以字节流的形式生成结构化的xml脚本文件。
全文摘要
本发明公开了一种结构化的可扩展标记语言编辑装置和处理方法,所述方法包括以下步骤解释收到的xml脚本引擎,调用xml接口库中对应的xml接口函数,并对由该函数返回相应的xml接口结构进行封装;解析封装后的xml接口结构,构建图形界面以及显示给用户进行编辑;将编辑后的图形界面信息进行收集,根据界面组织表述为结构化的xml脚本文件。由于采用了构建图形界面供用户编辑xml脚本以及封装抽象信息的方式,减轻了xml脚本处理的工作量和减少编辑出错率,人性化的操作界面更加友好,使编辑更加简单和便捷,增加了编辑的可靠性、灵活性和便捷性,在提高工作效率的同时还可降低了程序开发的周期和调试的工作量。
文档编号G06F9/44GK101751251SQ200810218198
公开日2010年6月23日 申请日期2008年12月11日 优先权日2008年12月11日
发明者洪君景, 王晓龙 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1