一种文档处理方法、装置和编辑器制造方法及图纸

技术编号:7759096 阅读:128 留言:0更新日期:2012-09-14 00:58
本发明专利技术实施例公开了一种文档处理方法和装置,该方法包括:获取初始文档;转换初始文档并形成目标可扩展应用程序标记语言XAML文档,其中,所述目标XAML文档中至少包括有基础内容以及扩展内容,所述扩展内容具有多个自定义属性标记。采用本发明专利技术,可以根据文档的部分内容进行属性标记,且可以根据属性标记对应的显示文档内容。使得可以根据属性类型过滤查看文档内容,文本编辑显示界面所见即所得。

【技术实现步骤摘要】

本专利技术涉及一种计算机处理领域,尤其涉及ー种文档处理方法、装置和编辑器
技术介绍
在产品开发中,会因为要支撑产品投标与上市、工程安装与调测、局点日常维护、客户与合作方培训等需要,而同步开发与产品相关的资料 文档。以ー款产品的某ー资料文档为例,在产品发布前,这ー资料文档会针对客户、制式、平台等不同维度,存成不同的副本进行同步维护。但实质上这些副本文档都是由ー篇文档衍生出的,导致在产品的整个开发过程中要手工维护多个副本文档,不仅效率低、成本尚,也易出错和遗漏。现有技术中,通过单击菜单栏中“编辑”下的三级菜单“应用配置文件”,调出“应用配置文件”窗ロ后可对当前标记对内容进行属性设置。但是,该设置属性的部分不容易识别,用户感知差。比如,一般文档内容所有的属性信息(如标题、段落、表格、图片等)都是以标记对的形式展现的;那么对于为不同需要而设置的不同类的属性则湮没在文档的基本属性中了。这就导致了用户无法快速识别哪些部分设置上述需要的属性,该需要的属性值是什么。同时,在进行上述需要的属性的设置时,也不能对文档中的任意一部分设置属性,只能按照超文本标记语言(Hypertext Markup Language, HTML)或者可扩展标记语言(Extensible Markup Language, XML)标签,以标记对为最小维度来定制化的设置属性。使得不能根据设置的属性过滤查看文档内容;文本编辑显示界面不是所见即所得。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供ー种文档处理方法、装置和编辑器,可以对文档的部分内容进行自定义属性标记,且可以根据自定义属性标记对应的显示文档内容。使得可以根据属性标记过滤查看文档内容,实现文本编辑显示界面所见即所得的效果。为了解决上述技术问题,一方面,本专利技术实施例提供了ー种文档处理方法,包括获取初始文档; 转换所述初始文档并形成目标可扩展应用程序标记语言XAML文档,其中,所述目标XAML文档中至少包括有基础内容以及扩展内容,所述扩展内容具有多个自定义属性标记。另ー方面,本专利技术实施例还提供了ー种文档处理装置,包括初始文档获取单元,用于获取初始文档转换单元,用于转换所述初始文档并形成目标XAML文档,其中,所述目标XAML文档中至少包括有基础内容以及扩展内容,所述扩展内容具有多个自定义属性标记。另ー方面,本专利技术实施例还提供了ー种文档编辑器,包括存储器及处理器,所述存储器用于存储初始文档;所述处理器,用于获取初始文档,转换初始文档并形成目标XAML文档,并将所述目标XAML文档存储于所述存储器中,其中,所述目标XAML文档中至少包括有基础内容以及扩展内容,所述扩展内容具有多个自定义属性标记的。实施本专利技术实施例,具有如下有益效果将文档转化为XAML格式的文档进行处理,可对XAML文档中的部分内容进行属性标记,在显示时可根据属性标记对文档中的内容进行过滤显示,实现了所见即所得的显示效果。 附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术实施例中的文档处理方法的ー个具体流程示意图;图2是本专利技术实施例中的文档处理方法的另ー个具体流程示意图;图3是本专利技术实施例中在可视化编辑器中进行标记的ー个具体界面示意图;图4是本专利技术实施例中对XAML文档中的不同内容进行属性标记后,对各属性标记与文档内容进行同时显示的ー种界面效果示意图;图5是本专利技术实施例中对XAML文档中的不同内容进行属性标记后,对“Expert属性”与文档内容进行同时显示的ー种界面效果示意图;图6是本专利技术实施例中的文档编辑方法的ー个具体流程示意图;图7是本专利技术实施例中的文档处理装置的ー个具体组成示意图;图8是本专利技术实施例中的转换单元的ー个具体组成示意图;图9是本专利技术实施例中的文档编辑器的ー个具体组成示意图;图10是图4中的一个带有属性标记的文档内容的起止图形的指示示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中,将XML文件转换为可扩展应用程序标记语言(extensibleApplication Markup Language, XAML)文件,以便将XML文件可视化的展现在编辑器,再将XAML文档打上不同属性标签,最后根据标签的属性进行显示,以达到所见即所得的编辑效果。如图I所示,为本专利技术实施例中文档处理方法的ー个具体流程示意图,该流程包括如下步骤。100、获取初始文档。其中,所述初始文档可为达尔文信息类型化体系结构(DarwinInformation Typing Architecture, DITA)标准文档、OpenXML 标准文档、开放文档格式(Open Document Format,0DF)标准文档或自定义标准文档。在本步骤之前还可包括步骤将XML文档转换成初始文档。101、转换初始文档并形成目标XAML文档,其中,所述目标XAML文档中至少包括有基础内容以及扩展内容,所述扩展内容具有多个自定义属性标记。在同一个目标XAML文档中带有的自定义属性标记可以是相同的标记,也可以是不同的标记;同一个内容可以带有ー个属性标记,也可以带有两个或两个以上不同的属性标记。其中,在本步骤中具体可包括X、转换所述初始文档以形成源XAML文档;Y、接收内容选择指令及获得内容属性标识赋值指令,根据所述内容选择指令选中所述源XAML文档中的内容,井根据所述内容属性标识赋值指令将自定义属性标记赋予所选中的所述源XAML文档的内容以构成所述目标XAML文档,其中,所述自定义属性标记用于标记所述扩展内容的属性,所述目标XAML文档中所述被选中并赋予所述自定义属性标记的内容作为所述扩展内容,其余的内容作为所述基础内容。 在存储吋,自定义属性标记不存储在源XAML文档中,这样自定义属性标记可以不占用源XAML文档的字符位;进ー步的,在显示时,所述目标XMAL文档包括内容显示图层以及属性显示图层,所述内容显示图层仅显示所述的基础内容以及扩展内容,所述属性显示图层仅显示所述自定义属性标识。所述自定义属性标记不占用所述源XAML文档的字符位的。这样,在其后的显示步骤中,可将源XAML文档的内容与源XAML文档的属性标记在不同图层显示。相应的,同时,在本步骤用还可包括:A、根据多个预定的内容属性的标识,生成可选内容属性标识选择框,将所述多个预定内容属性标识显示在所述内容属性标识选择框中。若在步骤A中是进行标识,则在步骤A之后,根据用户在选择框中选择属性标识的动作,则会产生ー个内容属性标识选择指令,则可接收内容属性标识选择指令,井根据所述内容属性标识选择指令获取与所述内容属性标识选择指令对应的所述内容属性标识以生成所述内容属性标识赋值指令。这样,在步骤Y中就可以获得该内容属性标识赋值指令本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:唐文芳刘卫东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1