专利名称:文档的编辑方法及装置的制作方法
技术领域:
本发明涉及文档处理技术,尤其涉及一种基于XForms的文档的编辑方法 及装置。
背景技术:
文档是使用最普遍的信息资源,但是目前世界上有1万多种文档,常用 文档格式有300多种,彼此的兼容性很差。为了使得各种文档格式之间具有 较好的兼容性,现有技术中提供了很多文档标准。可扩展置标语言 (extensible Markup Language,简称XML)由于可验证性、可扩展性和互 操作性等特性,成为描述各类文档格式标准的基础。如结构化信息标准促进 组织(Organization for the Advancement of Structured Information Standards,简称OASIS)的开放式文档格式(Open Document Format,简称0DF ) 标准,微软(Microsoft)公司的OOXML (Office Open XML)以及我国自主 制定的国家标准"标文通"(Unified Office Document Format,简称UOF) 都是以XML为基础制定的。
与此同时,随着通信设备的大规模发展,文档的使用范围和流通需求也 日益扩大,因此,要求文档在不同标准间能够实现编辑环境的重用性和兼容 性是一项迫切的用户需求。但是传统的文字文档处理软件,特别是办公文档 处理软件,都是对符合某种特定标准文档的内容进行解析,并按照固定方式 在编辑软件环境内进行显示的。现有技术中文字处理文档的编辑方法存在的 问题是(1)不同标准的文字处理文档的编辑软件不通用;例如,基于UOF 标准开发的编辑软件无法打开基于OOXML标准的文字处理文档,如果要开发 能够打开基于OOXML标准的文字处理文档,则需要重新开发编辑软件,基于UOF标准开发的编辑软件的代码无法^L重用;(2)对平台有一定要求,具有 平台依赖性,即对于文字处理文档的编辑环境和编辑设备有依赖性;例如, 如果要运行孩t软公司的文字处理文档的编辑软件,则要求用户的计算机安装 Windows系统,而对于安装了 Linux系统的计算机则无法运行微软公司的文 字处理文档的编辑软件;再如,在计算机上能够显示的文字处理文档,有可 能在手机上无法显示。
发明内容
本发明的目的是针对现有技术中存在的问题,提供一种文档的编辑方法 及装置,对于不同标准的文档,可以实现文档编辑软件的重用性,并且能够 适应多种运行环境,具有更好的灵活性,能够降低平台依赖性。
为了实现上述目的,本发明提供了一种文档的编辑方法,包括
将待编辑的文档分解为至少一个编辑对象;
根据所述文档的结构生成用于描述所述编辑对象的XForms ;漠型;采用用 于处理文档的XForms控件形成编辑界面,接收用户输入的数据,并用接收到 的用户l俞入的翁:据更新所述XForms才莫型对应的XForms实例; 将所述XForms实例合成,生成文档的编辑结果。 为了实现上述目的,本发明还提供了一种文档的编辑装置,包括 分解模块,用于将待编辑的文档分解为至少一个编辑对象; 处理模块,与所述分解模块连接,用于根据所述文档的结构生成用于描 述所述编辑对象的XForms才莫型,采用用于处理文档的XForms控件形成编辑 界面,接收用户输入的数据,并用接收到的用户输入的数据更新所述XForms 才莫型对应的XForms实例;
合成模块,与所述处理模块连接,用于将所述XForms实例合成,生成文 档的编辑结果。
本发明提供的文档的编辑方法及装置,首先将待编辑的文档分解为至少一个编辑对象,然后根据文档的结构生成用于描述该编辑对象的XForms模 型,采用用于处理文档的XForms控件形成编辑界面,接收用户输入的数据, 并用接收到的用户输入的数据更新XForms ;漠型对应的XForms实例,最后将 XForms实例合成,形成文档的编辑结果。当需要编辑目前存在的各种才各式的 文档时,只需要针对不同格式的文档结构生成不同的XForms模型即可,而对 于文档处理软件的视图和控制部分的代码则可重用。
本发明是基于XForms的,可以真正做到模型、视图和控制的分离。XForms 控件实质上是抽象的,这些控件可被顺利地实现于具有不同性能的不同设备。 因此文档浏览和编辑界面可根据具体的应用需求和环境来设计和实现,可以 使用户不受编辑设备和编辑环境的限制,降低平台依赖性。
图1所示为本发明文档的编辑方法流程图; 图2所示为本发明文档的编辑装置结构示意图。
具体实施例方式
下面通过附图和实施例,对本发明的技术方案估文进一步的详细描述。 本发明提供的文档的编辑方法根本原理在于在文档的编辑中采用了 MVC (Model-View-Control );漠式。特别是通过采用标准化的XForms技术,使文
档的处理做到模型、视图和控制的分离,从而最大程度地保障了文档编辑软
件的可重用性和灵活性,降低了平台依赖性。
MVC模式最早是Smalltalk语言研究团提出的,应用于用户交互应用程序中。
视图(View)代表用户交互界面。MVC对于视图的处理仅限于视图上数 据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。 业务流程的处理交予模型(Model)处理。模型是业务流程或状态的处理以及业务规则的制定。业务流程的处理过 程对其他层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理 结果。
控制(Control )把不同的模型和不同的视图组合在一起完成不同的请求。 MVC有很多优势。首先,模型、视图和控制的分离,使得一个模型可以 对应多个显示视图, 一个视图可能对应多个模型,无论何时发生了何种数据 变化,控制都会将变化通知所有的视图,导致显示的更新,这实际上是一种 模型的变化-传播机制,可以减少代码的维护量, 一旦模型发生变化,也易于 维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可以
直接应用于4妄口的4吏用。再次,由于一个应用#1分为三层,因此,有时改变 其中的一层就能满足应用的改变,代码重用性好。
MVC才莫式与文档的编辑有4艮多相同之处。对于文档的编辑来说,文档结 构可以对应于MVC的模型,文档的浏览结果可以对应于MVC的视图,对文档 的编辑动作可以对应于MVC的控制。可见,MVC模式完全可以应用于文档的 编辑软件的设计和开发。同时,采用MVC模式有利于提高文档编辑软件开发 的代码重用性,使得仅需要生成不同的模型即可以适应多种文档标准,有助 于^f吏文档编辑软件具备对多种文档格式和编辑环境的适应性和灵活性。
XForms是一个典型的MVC架构案例。其最初的目标是对Web表单的更 新,它提供可扩展的方法以在超文本标记语言(Hypertext Mark-up Unguage, 简称HTML) 文档中包括更丰富、更动态的表单,使用XForms可以更快速更 方便地创建Web表单,并可以支持多种设备和结构化的表单数据。XForms 分离了表单的数据模型、视图和控制。XForms的模型声明实例(instance) 和逻辑,标识表单的内容和处理逻辑,它独立于任何用来显示数据值的窗口 控件集,不会随着表示而改变。XForms控件实质上是抽象的,因此在不同的 i殳备中可以选用不同的方法实现XForms控件。XForms用户界面定义如4可将 数据模型实例并入页面的表示。如图1所示为本发明文档的编辑方法流程图,包括
步骤l、将待编辑的文档分解为至少一个编辑对象;
步骤2、根据文档的结构生成用于描述编辑对象的XForms模型;采用用 于处理文档的XForms控件形成编辑界面,接收用户输入的数据,并用接收到 的用户输入的数据更新XForms冲莫型对应的XForms实例;
步骤3、将XForms实例合成,生成文档的编辑结果。
本发明提供的文档的编辑方法,首先将待编辑的文档进行分解,然后生 成能够描述该编辑对象的XForms ^t型,利用用于处理文档的XForms控件接 收用户输入的数据。由于一个文档可以由一个或多个XForms控件编辑,需要 分别定义文档每个编辑对象的XForms模型,XForms模型主要包括模型中实 例的结构;编辑时,可以接收用户输入的数据,用户输入的数据更新XForms 才莫型对应的XForms实例。由于各XForms实例在文档结构中所处的位置不同, 所以需要将得到的各个XForms实例转换到文档的相应位置,用所有XForms 实例来合成文档。
本发明根据文档的具体结构生成不同的XForms的模型,当需要编辑目前 存在的各种格式的文档时,只需要针对不同的格式的文档的结构生成不同的 XForms模型即可,而对于文档编辑软件的视图和控制部分的代码则可以不修 改或稍作修改,因此本发明提供的方法可以提高文档编辑软件开发的代码重 用性。例如,编辑符合0DF和U0F标准的文档时,只需使编辑软件中用到的 XForms控件对应不同的XForms才莫型,即可共享编辑專欠件的^L图和控制。
本发明是基于XForms的,可以真正做到模型、视图和控制的分离。XForms 控件实质上是抽象的,这些控件可被顺利地实现于具有不同性能的不同设备。 因此文档编辑界面可根据具体的应用需求和环境来设计和实现,可以使用户 不受编辑设备和编辑环境的限制。例如,基于本发明提供的方法形成的XForms 文档,可以发送到掌上电脑(Personal Digital Assistant,简称PDA)、 蜂窝电话、屏幕阅读器或常规的计算机,但是不会改变该文档的结构和内容。由于XForms能够很好地支持Web,本发明可以实现基于Web的文字处理,是 一种新型的Web Office应用。
本发明中的文档可以是电子表格文档、演示文稿文档或者文字处理文档, 也可以是复合文档或文档的片段。本发明各实施例中主要以文字处理文档为 例来进行介绍。
当文档为文字处理文档时,编辑对象可以包括段落对象、列表对象、 表格对象和格式对象等,用于处理文字处理文档的XForms控件包括用于处 理段落的段落控件;用于处理列表项的列表控件;用于处理表格的表格控件; 和用于处理式样的式样控件等。
现有技术中提供的XForms控件有限,因此在基于XForms进行文字处理 文档的创建和处理时,需要对现有技术中的XForms控件进行扩展。本发明实 施例中能够处理文字处理文档的XForms控件即包括对现有的XForms控件扩 展之后的控件。各种用于处理文字处理文档的XForms控件的实现方式,本领 域技术人员依照本领域的公知常识可以实现,此处不再赘述。
步骤2中,接收用户输入的数据具体为接收用户输入的文档内容,或者 文档式样信息。本发明各实施例中涉及到的编辑方法,指的是创建一个新文 档或者对已有的文档进行浏览、修改、保存等操作,所以,当创建或编辑一 个文档时,接收到的用户输入的数据是用户输入的文档内容或文档式样信息。
下面以在Web环境中创建并编辑一个符合U0F标准的会汉通知为例,i兌
明本发明的具体实施过程。
以段落为单位将待创建的会议通知进行分解。该会议通知可以分成段落 对象、列表对象和式样对象。将标题和通知正文内容作为段落对象,将列表 作为列表对象,将页眉、页脚、页边距等作为式样对象。将待编辑的文档进 行分解时,还可以以其他的粒度来进行分解,不限于以段落为单位进行分解。 (1)以标题为例i兑明创建并编辑一个l殳落对象,特别是其对应XForms 实例的更新首先,生成能够描述标题段落对象的XForms模型,XForms模型的定义 与UOF标准中关于段落部分的定义相对应
<字#殳落uof: locID="t0051"> <字:句uof: locID="t0085">
〈字句属性uof: locID="t0086" uof: attrList^'式样引用"> 〈字字体uof: locID="t0088"中文字体引用=""字号=""/〉 </字句属性> </字句> </字段落〉
可以看出,上述XForms才莫型中包括一个有结构没内容的空的XForms实例。
然后,釆用用于处理文字处理文档的XForms控件形成编辑界面,通过编 辑界面接收用户输入数据。例如,用户输入的标题为"会议通知"。用用户 输入的lt据更新XForms才莫型对应的XForms实例,更新后的XForms实例如下
< xml version="l.0" encoding="UTF-8" >
<uof:root xmlns:uof="http://schemas. uof. org/cn/2003/uof" xmlns: 字-"http: //schemas. uof. org/cn/2003/uof-wordproc" xmlns: ev="http: //www. w3. org/2001/xml-events" xmlns: xforms="http: //www. w3. org/2002/xforms" xmlns: xsd="http: 〃www. w3. org/2001/XMLSchema" xmlns: chiba="http: //chiba. sourceforge. net/xforms" xmlns: xsi = "http: //www. w3. org/2001/XMLSchema-instance"> 〈字^:落uof: locID="t0051 "> <p style=" text-al ign: ce/2fe_r">
<span style="f ont-s ize: ^2^">
<span style="font-family:末体"〉会议遞知〈/span〉</span> </p>
</字段落〉〈/uof: root〉
更新后的XForms模型对应的实例已经被具体的内容填充好了 (参见上述 XForms;f莫型中斜体下划线部分的内容)。
为了便于转换,本实例中通过使用HTML中的〈p〉与U0F中的〈字段落〉 相对应,〈span〉与U0F中的〈字句〉相对应。实例中〈p〉和〈span〉中的属性在 最后合成时将被转换为UOF段落和/或句的属性式样片段,集成在整个UOF文 档(即符合U0F标准的文档)中。对于一些HTML不能支持的文字处理文档的 式样或信息可通过注释的方式予以保留,在合成时使用。HTML不能支持的文 字处理文档的式样或信息也可以通过其他不能被用于解析HTML的解析器解 析的形式予以保留。例如,IE (Internet Explorer)作为一种解析HTML的 解析器,可以将HTML不能支持的文字处理文档的式样或信息,通过不能够被 IE解析的形式予以保留。
会议通知正文部分段落对象的编辑与标题段落对象的编辑类似。 (2)下面说明列表对象的创建及编辑,特别是列表对象的XForms实例 的更新。
首先,生成能够描述列表对象的XForms模型,其中有些属性给出了默认 值;XForms模型的定义与U0F标准中关于段落部分的定义相对应。
<uof:root xmlns: uof="http: //schemas. uof. org/cn/2003/uof" xmlns:字-"http: //schemas. uof. org/cn/2003/uof-wordproc"> 〈字段落uof: locID="t005" uof: aUrList^'标识符"字标识符=""> <字:自动编号信息uof: locID="t0059" uof: attrList-"编号引用编号 级别重新编号起始编号"字编号引用-"bnl4"字编号级别="1"/〉 〈字制表位i殳置uof: locID="t0067"><字制表位uof: locID="t0068"字位置="21.0"字类型-"left" uof:attrListJ位置类型前导符制表位字符"/〉 </字制表位设置〉 〈字显示编号/〉 <字句uof: locID="t0085"/> </字:段落〉 </uof: root>
可以看出,上述XForms模型中包括一个有结构没内容的空的XForms实例。
然后,采用用于处理文字处理文档的XForms控件形成编辑界面,通过编 辑界面接收用户输入的每个列表项的数据和式样信息。用用户输入的数据和 式样信息更新XForms才莫型对应的XForms实例,更新后的XForms实例如下
< xml version="l. 0" encoding="gb2312" 〉
<uof:root xmlns: uof="http: //schemas. uof.org/cn/2003/uof" xmlns="http: //www. w3. org/1999/xhtml"
xmlns:字-"http: //schemas. uof. org/cn/2003/uof-wordproc" xmlns:ev="http: //www. w3. org/2001/xml-events" xmlns: xsd="http: 〃蘭.w3. org/2001/XMLSchema" xmlns: xf="http: //www. w3. org/2002/xforms"
xmlns: chiba="http: //chiba. sourceforge. net/xforms" xmlns: xsi="http: //www. w3. org/2001/XMLSchema—instance">
〈字^:落uof:attrList-"标识符"uof: locID="t0051 "字标识符="">
<字自动编号信息uof:attrList-"编号引用编号级别重新编号起始编号" uof: locID="t0059"字编号引用=""字编号级别="1"/> 〈字制表位设置uof: locID="t0067">
〈字制表位uof:attrList」'位置类型前导符制表位字符" uof: locID="t0068"字位置="21.0"字:类型-"7e/Y"/〉</字制表位设置〉
<字显示编号>2</字显示编号>
<字:句uof: locID="t0085">
<span style="font-size: 7^r"〉
〈span style="font-family: ^傳">#^^7《..^ 卯孚J力2^〈/span〉
</span> </字句> </字:段落>
<字段落uof: attrList-"标识符"uof: locID="t005"字标识符="">
〈字自动编号信息uof:attrList^'编号引用编号级别重新编号起始编号" uof: locID="t0059"字编号引用=""字编号级别="1"/> 〈字制表位设置uof: locID="t0067">
〈字制表位uof: attrList^'位置类型前导符制表位字符" uof: locID="t0068"字位置="21. 0"字:类型-"/e/7"/〉 </字制表位设置〉 <字显示编号〉^〈/字显示编号〉 <字:句uof: locID="t0085">
<span style="font—size: "W〉
〈span style="font-family:宋沐"〉会议^,《^^、橫^^皇〈/span〉
</span> </字句> </字:段落> </uof: root〉
更新后的XForms模型对应的实例已经被具体的内容填充好了 (参见上述 XForms才莫型中斜体下划线部分的内容)。
(3)以页眉为例说明式样对象编辑,特别是其对应XForms实例的更新
首先,生成能够描述页眉式样对象的XForms模型,其中有些属性给出了 默认值。XForms模型的定义与U0F标准中关于段落部分的定义相对应。<uof: data xmlns: uof="http: //schemas. uof. org/cn/2003/uof"
xmlns:图-"http: //schemas. uof. org/cn/2003/graph"
xmlns:字-"http: //schemas. uof. org/cn/2003/uof-wordproc"
xmlns:表-"http: //schemas. uof. org/cn/2003/uof-spreadsheet"
xmlns:演-"http: //schemas. uof. org/cn/2003/uof-slideshow">
〈字奇偶页页眉页脚不同uof: locID="t0023" uof: attrList=Mi"字值 ="true" >
<字奇页眉/> <字偶页眉/> </字奇偶页页眉页脚不同〉
〈字首页页眉页脚不同uof: locID="t0024" uof: attrList」'值"字值 ="false" />
<字页眉uof: locID="t0027">
<字页眉位置uof: locID="t0025" uof: attrList」'距边界距版芯"字: 距边界="42. 55" />
〈字页眉显示字值^'false" />
<字边距>
<字左边距/>
<字右边距/> </字边距〉
〈字,殳落uof: locID="t0051" uof: attrList-"标识符"/> </字:页眉> </uof: data>可以看出,上述XForms ;漠型中包括一个有结构没内容的空的XForms实例。
然后,采用用于处理文字处理文档的XForms控件形成编辑界面,通过编 辑界面接收用户输入的页眉式样数据。用用户输入的数据更新XForms模型对 应的XForms实例,更新后的XForms实例如下
< xml version="l. 0" encoding="gb2312" >
<uof:data xmlns: uof="http: //schemas. uof. org/cn/2003/uof"
xmlns:字-"http: //schemas. uof. org/cn/2003/uof-wordproc"
xmlns:表二"http: //schemas. uof. org/cn/2003/uof-spreadsheet"
xmlns:图二"http: //schemas. uof. org/cn/2003/graph"
xmlns:演-"http: //schemas. uof. org/cn/2003/uof-slideshow">
〈字奇偶页页眉页脚不同uof: attrList-"值"uof: locID="t0023"字值 'true"〉
<字奇页眉>
<p style="text-align: center" <span style="font—size: 7^p;r"〉
<span style="font-family: 宋沐"〉^T^遞:^K/span〉 </span> </p> </字奇页眉〉 <字偶页眉>
<p style="text—align: center"> <span style="font—size: 7^p;r"〉
<span style="font-family: 宋体"〉办么、皇</span〉 15</span> </p> </字偶页眉〉 </字奇偶页页眉页脚不同〉
〈字首页页眉页脚不同uof: attrList=Mi" uof: locID="t0024"字值 ="false"/>
<字页眉uof: locID="t0027">
〈字页眉位置uof: attrList-"距边界距版芯"uof: locID="t0025"字 距边界="42. 55"/>
〈字页眉显示字值"false"/〉
<字边距〉
<字左边距〉么卯產束</字:左边距>
<字右边距〉么M^g^〈/字:右边距> </字边距>
〈字,殳落uof: attrList^'标识符"uof: locID="t0051"/> </字:页眉> </uof:data>
更新后的XForms才莫型对应的实例已经被具体的内容填充好了 (参见上述 XForms才莫型中斜体下划线部分的内容)。
文档各个部分的XForms实例全部生成后,将文档涉及的所有XForms实 例合成产生文档的编辑结果。本实施例在Web编辑环境中得到的是HTML和 XForms的混合格式。合成时可通过程序转换,借助可扩展样式表语言转换 (extensible Style sheet Language Transformation, 简称XSLT)等手段 将所有XForms实例和HTML不支持的文字处理文档的式样或信息进行合成, 并转化为UOF文档,完成会议通知的编辑并保存编辑结果。HTML不支持的文字处理文档的式样或信息以注释形式表示。
本实施例采用HTML和XForms技术,并且采用了段落控件和列表控件等 扩展的XForms控件,来实现文档的Web编辑。其中通过适当的XForms控件 对编辑对象进行编辑。编辑过程以段落为基本单元进行,表格、列表与段落 并列,页面相关的式样信息也作为编辑对象。文档内容和式样信息的编辑和 显示借助HTML在web环境中实现,XForms实例与U0F文档之间的转化可借 助XSLT等^支术实现。
上述实施例以新建会议通知为例来i兌明创建并编辑一个文字处理文档的 过程,对于已有文档的编辑与创建新的文字处理文档并编辑的过程相同。创 建新的文档时,生成的XForms才莫型对应的XForms实例为一个有结构没内容 的实例,而编辑一个已有的文档时,步骤2中生成的XForms模型对应的XForms 实例为一个有结构有内容的实例,后续可以通过生成编辑界面接收用户输入 数据,采用用户输入的数据更新XForms模型对应的XForms实例。
如图2所示为本发明文档的编辑装置结构示意图,该装置包括分解模块 11、处理模块12和合成模块13,分解模块11用于将待编辑的文档分解为至 少一个编辑对象;处理模块12与分解模块11连接,用于根据文档的结构生 成用于描述编辑对象的XForms ;漠型,采用用于处理文档的XForms控件形成 编辑界面,接收用户输入的数据,并用接收到的用户输入的数据更新XForms 模型对应的XForms实例;合成模块13与处理模块12连接,用于将XForms 实例合成,生成文档的编辑结果。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件和软件来完成,前述的程序可以存储于一计算 机可读取存储介质中,该程序在执行时,扭i行包括上述方法实施例的步骤; 而前述的存储介质包括R0M、 RAM、 f兹i莱或者光盘等各种可以存^f诸程序代码 的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技
术人员应当理解其依然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的 精神和范围。
权利要求
1、一种文档的编辑方法,其特征在于,包括将待编辑的文档分解为至少一个编辑对象;根据所述文档的结构生成用于描述所述编辑对象的XForms模型;采用用于处理文档的XForms控件形成编辑界面,接收用户输入的数据,并用接收到的用户输入的数据更新所述XForms模型对应的XForms实例;将所述XForms实例合成,生成文档的编辑结果。
2、 根据权利要求1所述的方法,其特征在于,所述文档为电子表格文档 或演示文稿文档。
3、 根据权利要求1所述的方法,其特征在于,所述文档为文字处理文档。
4、 根据权利要求3所述的方法,其特征在于,所述将待编辑的文档分解 为至少一个编辑对象,具体为以段落为单位,将待编辑的文字处理文档分 解为至少一个编辑对象。
5、 根据权利要求2或3或4所述的方法,其特征在于,当在Web环境中 ^使用所述文档的编辑方法时,将所述XForms实例合成,生成文档的编辑结果 具体为将生成的XForms实例,以及超文本标记语言不支持的文档的式样或 信息合成,生成文档的编辑结果;所述超文本标记语言不支持的文档的式样 或信息以注释形式表示。
6、 根据权利要求5所述的方法,其特征在于,所述编辑对象包括段落 对象、列表对象、表格对象和式样对象;所述用于处理文字处理文档的XForms控件包括 用于处理段落的段落控件; 用于处理列表项的列表控件; 用于处理表格的表格控件;和 用于处理式样的式样控件。
7、 根据权利要求6所述的方法,其特征在于,所述接收用户输入的数据具体为接收用户输入的文档内容,或文档式样信息。 8、 一种文档的编辑装置,其特征在于,包括 分解^f莫块,用于将待编辑的文档分解为至少一个编辑对象; 处理模块,与所述分解模块连接,用于根据所述文档的结构生成用于描述所述编辑对象的XForms才莫型,采用用于处理文档的XForms控件形成编辑界面,接收用户输入的数据,并用接收到的用户输入的数据更新所述XForms才莫型对应的XForms实例;合成模块,与所述处理模块连接,用于将所述XForms实例合成,生成文档的编辑结果。
全文摘要
本发明公开了一种文档的编辑方法及装置,其中方法包括将待编辑的文档分解为至少一个编辑对象;根据所述文档的结构生成用于描述所述编辑对象的XForms模型;采用用于处理文档的XForms控件形成编辑界面,接收用户输入的数据,并用接收到的用户输入的数据更新所述XForms模型对应的XForms实例;将所述XForms实例合成,生成文档的编辑结果。本发明提供的方法及装置,对于不同标准的文档,可以实现文档编辑软件的重用性,并且能够适应多种运行环境,具有更好的灵活性,能够降低平台依赖性。
文档编号G06F17/24GK101587470SQ20091008729
公开日2009年11月25日 申请日期2009年6月15日 优先权日2009年6月15日
发明者霞 侯, 宁 李, 田英爱 申请人:北京信息工程学院