[发明专利]一种将小样文件转换为扩展标记语言文件的方法和系统无效
申请号: | 200810106464.5 | 申请日: | 2008-05-13 |
公开(公告)号: | CN101281544A | 公开(公告)日: | 2008-10-08 |
发明(设计)人: | 李成;邓庭祥;陈长刚;翟因为;陈志雄 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张颖玲;王黎延 |
地址: | 100871北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 小样 文件 转换 扩展 标记 语言 方法 系统 | ||
技术领域
本发明涉及计算机语言转换技术,尤其涉及一种将小样文件转换为扩展标记语言(XML)文件的方法和系统。
背景技术
多年来,出版界已经使用BD语言编制了大量的小样文件。所谓小样文件,是指使用BD语言注解信息的文本文件。小样文件中包含原始书藉的内容和版式信息,可描述书藉中的版式、样式、数学公式、表格等对象。
BD语言是专门用来排版的一种类似HTML1.0的标记语言,BD语言由100多个注解组成,每个注解都有自己的功能,指明排版的某些要求,并有确定的作用范围。BD语言每个注解都有一个或多个参数可选择,每个参数对应某个功能。多个注解联合使用,就可以完成比较复杂的版面排版。但是,由于BD语言的语法规则不够严谨,且只能进行流式处理,所以严重影响了对这些小样文件的拆分、标注和重用。
对于小样文件而言,XML文件具有良好的数据结构和可扩展性。目前,不论是学术界、还是商业界都将XML技术视为下一代网络的基石,XML技术现在已经成为一股不可抵挡的技术潮流。
现有的XML主要应用于四个方面:一是应用于具有不同复杂格式的不同数据源间的交互;二是应用于大量运算负荷分布在客户端的情况,用户可以根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只需发出同一个XML文件;三是应用于将同一数据以不同的形式表现出来;四是应用于网络代理对所取得的信息进行编辑、增减,以适应个人用户的需要,形成具有个人特色的数据文件。
目前,尚没有将小样文件转换为XML文件的方法公开。
发明内容
有鉴于此,本发明的主要目的在于提供一种将小样文件转换为XML文件的方法和系统,能够正确的将小样文件转换为XML文件。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种将小样文件转换为扩展标记语言XML文件的方法,该方法包括:
A、选择小样文件,并对选择的小样文件进行排序;
B、生成转换模板,并根据所述模板将小样文件转换为正式XML文件。
其中,所述转换模板包括:初始转换模板和层级转换模板;相应的,所述生成转换模板并根据模板将小样文件转换为XML文件具体为:
提取小样文件的各级注解、和/或设定特殊符号对应的转换符号、和/或设定数字公式转换为数学置标语言,根据提取和/或设定的信息生成初始转换模板和层级转换模板,根据初始转换模板将小样文件转换为初始XML文件;
之后,根据层级转换模板,将所述初始XML文件转换为正式XML文件。
将小样文件转换为XML文件的过程中,对格式复杂的部分文件内容进行转换时,先确定所述部分文件内容要转换成的文件格式,将所述部分文件内容转换成所确定的相应格式的文件后,再将所述部分文件内容之后的小样文件转换为XML文件。
将小样文件转换为XML文件时,将格式复杂的部分文件内容转换为设定格式的文件。
小样文件转换为正式XML文件后,该方法进一步包括:确定所述部分文件内容所使用的转换后的所述文件。
将所述部分文件内容转换为设定格式的文件时,确定转换后的所设定的默认格式的所述文件为所述部分文件内容所使用的转换后的文件。
小样文件转换为正式XML文件后,该方法进一步包括:根据文件内容对正式XML文件的内容和/或格式进行调整。
所述对小样文件进行排序具体为:根据小样文件的文件名称进行排序。
本发明同时提供了一种将小样文件转换为XML文件的系统,该系统包括:排序模块、模板设置模块、转换模块;其中,
排序模块,用于选择所需转换的小样文件,并对小样文件进行排序,之后,发送设置信号给模板设置模块;
模板设置模块,用于提取出小样文件中的各级注解,并设置各个特殊符号对应的转换符号,生成转换模板发送给转换模块;
转换模块,用于根据所述转换模板将小样文件转换为正式XML文件;并且,在转换中,将格式复杂的部分文件内容转换成设定格式的文件。
其中,所述转换模板包括:初始转换模板和层级转换模板;其中,
初始转换模板,用于将小样文件转换为初始XML文件;
层级转换模板,用于将初始XML文件转换为正式XML文件。
转换模块进一步用于在转换完成后,发送选择信号给选择模块;
相应的,该系统进一步包括:
选择模块,用于确定所述部分文件内容对应的转换后的所述文件。
选择模块进一步用于:进行所述确定后,发送调整信号给调整模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810106464.5/2.html,转载请声明来源钻瓜专利网。