文档处理装置和文档处理方法制造方法及图纸

技术编号:2841807 阅读:153 留言:0更新日期:2012-04-11 18:40
提供了一种对利用标记语言描述的文档中包含的数据进行有效利用的技术。该文档处理装置(100)通过插件针对每个词汇实现了进行显示/编辑的处理系统,例如用于显示/编辑HTML文档的HTML单元(150)、用于显示/编辑SVG文档的SVG单元(160)。计算单元(190)是处理用于描述计算式的词汇的插件,在作为处理对象的文档中所包含的构成元素的元素值或属性值通过参考其它数据的计算式描述时,获得参考目标的数据来执行计算式,将所计算的结果代入元素值或属性值中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种文档处理技术,特别是涉及一种处理由标记语言描述的文档的。
技术介绍
XML作为适用于通过网络等与他人共享数据的格式受到人们的关注,且人们正开发用于编写、显示和编辑XML文档的应用软件(例如,请参考专利文献1)。XML文档由文档型定义等定义的词汇(标签组)编写。专利文献1特开2001-290804号公报
技术实现思路
专利技术要解决的课题在现有技术中,在以某应用软件作成的文档中嵌入以其他应用软件作成的数据或文档的情况下,所嵌入的数据作为所谓的黑匣子(black box)对待,而不能对其内容进行参考。然而,人们需要一种可以参考任意数据的技术,以有效地利用文档中的数据。本专利技术是鉴于这种状况而做出的,其目的在于,提供一种可以有效地利用包含在以标记语言描述的文档中的数据技术。解决课题的方案本专利技术的一种实施方式涉及文档处理装置。该文档处理装置包括处理系统,显示以标记语言描述的文档,并接受用户对所述文档的编辑;以及计算单元,当所述文档包含的构成元素的元素值或属性值由参考其它的数据的计算式来描述时,获取参考目标的数据来执行所述计算式,将计算结果代入所述元素值或所述属性值。标记语言可以是XML的一种方式,例如,XHTML、SVG、MathML等,也可以是SGML、HTML等。通过能够由参考其它数据的计算式来描述,能够有效地利用数据,并提高用户的便利性。所述参考目标的数据由与参考源的所述构成元素不同的标记语言来描述。所述计算式可以由用于描述所述计算式的标记语言来描述。在这种情况下,所述计算单元可以作为对用于描述计算式的专用标记语言进行解释和处理的插件来提供。所述计算式也可以在由所述文档从外部参考的定义文件中被描述。所述计算单元在所述参考目标的数据被改变时,可以再执行所述计算式,将计算结果代入所述元素值或所述属性值中。在新的计算结果代入后,处理系统的显示可以更新。这样,能够适当地更新参考源的数据,并在显示中实时地反映。文档处理装置还可以包括生成部,能够从所述文档生成数据,所述数据符合为了在将文档作为数据处理时提供访问方法而被确定的文档对象模型格式。所述生成部可以生成与所述文档相对应的文档对象模型数据,所述处理系统可以参考所述文档对象模型数据,显示所述文档。所述计算单元可以从所述文档对象模型数据中确定所述参考目标的数据并取得该数据。即使对于不同的多个标记语言描述的文档,通过将其变换为文档对象模型数据,可以用同样的访问方法进行访问,因而计算单元能够容易地确定并从而获得参考目标的数据。本专利技术的另一个实施方式涉及文档处理方法。该文档处理方法包括判断步骤,在显示装置显示以标记语言描述的文档时,判断在所述文档中包含的构成元素的元素值或属性值是否是由参考其它的数据的计算式来描述的;以及代入步骤,在所述元素值或属性值是由所述计算式描述的情况下,获取参考目标的数据来执行所述计算式,将计算结果代入所述元素值或所述属性值。另外,作为本专利技术的实施方式,以上构成要素的任意组合、以及将本专利技术的描述在方法、装置、系统等之间进行变换的方式也是有效的。专利技术效果根据本专利技术,可有效地利用包含在以标记语言描述的文档中的数据。附图说明图1为本专利技术第一实施方式的文档处理装置的结构示意图;图2为通过本专利技术第一实施方式所述的文档处理装置处理的XML文档的一个例子的示意图;图3为将图2所示的XML文档映射为以HTML描述的表的一个例子的示意图;图4为用于将图2所示的XML文档映射为图3所示的表的VC定义文件的一个例子的示意图;图5为将图2所示的XML文档通过图3所示的对应关系变换为HTML而显示的屏幕的一个例子的示意图;图6为将VC定义文件生成单元提示给用户的图形用户界面的一个例子的示意图;图7为由VC定义文件生成单元生成的屏幕布局的另一个例子的示意图;图8为文档处理装置处理的XML文档的编辑屏幕的一个例子的示意图;图9为由第一实施方式的文档处理装置处理的XML文档的另一个例子的示意图;图10为显示图9所示的文档的屏幕显示的一个例子的示意图;图11为本专利技术第二实施方式的文档处理装置的结构示意图;图12为通过图11所示的文档处理装置处理的文档的一个例子的示意图;图13为用于通过VC功能显示图12所示的XML文档的VC定义文件的一个例子的示意图;图14为描述在图13所示的VC定义文件中的显示用的模板的一个例子的示意图; 图15为在描述于图13所示的VC定义文件中的显示用的模板中,用于显示存储差旅费的详细路线的构成元素的模板的一个例子的示意图;图16为适用于图12所示的XML文档的计算定义文件的一个例子的示意图;图17为按照图13至图15所示的VC定义文件显示图12所示的文档的屏幕显示的一个例子的示意图;图18为在图17所示的编辑屏幕中,更改员工编号时的屏幕显示的一个例子的示意图;图19为在图17所示的编辑屏幕中,增加出差的详细项目并更改交通费金额时的屏幕的一个例子的示意图;图20为由本专利技术第二实施方式的文档处理装置处理的文档的另一个例子的示意图;图21为用于通过VC功能显示图20所示的XML文档的VC定义文件的一个例子的示意图;图22为按照图21所示的VC定义文件显示图20所示的文档的屏幕的一个例子的示意图;图23为在图22的编辑屏幕中更改样本值时的屏幕的一个例子的示意图。符号说明100文档处理装置110主控制单元120编辑单元130DOM单元 132DOM提供器 134DOM构造器136输出单元140CSS单元 150HTML单元160SVG单元 180VC单元182映射单元184VC定义文件获取单元 186VC定义文件生成单元190计算单元 192计算定义文件获取单元94执行单元专利技术的优选实施方式(第一实施方式)图1示出了根据本专利技术的第一实施方式所述的文档处理装置100的结构。文档处理装置100对结构化的文档进行处理,该文档中的数据被分为具有分级结构的多个构成元素。该实施方案中表示的是一个实施例,其中,对作为结构化文档之一例的XML文档进行处理。文档处理装置100包括主控单元110、编辑单元120、DOM单元130、CSS单元140、HTML单元150、SVG单元160以及用作变换部一个示例的VC单元180。就硬件部件而言,这些结构可由任意的计算机的CPU或存储器、存储器载入的程序等来实现,但是在此描述为通过它们的协作而实现的功能模块。本领域技术人员能够理解,这些功能模块可仅通过硬件的方式、仅通过软件的方式或通过二者相结合的方式等多种方式来实现。主控单元110提供插件的载入,和提供执行命令的框架。编辑单元120提供用于编辑XML文档的框架。文档处理装置100中的文档的显示和编辑功能是通过插件来实现的,根据所处理的文档类型,必要的插件通过主控单元110或编辑单元120载入。主控单元110或编辑单元120通过参考待处理的文档的命名空间来确定哪个或哪些词汇描述了待处理的XML文档的内容,并且对应于所确定的词汇载入用于显示和编辑的插件从而执行显示和编辑。例如,对HTML文档进行显示和编辑的HTML单元150、对SVG文档进行显示和编辑的SVG单元160在文档处理装置100中被实现为处理单元。也就是说,对于各个词汇(标签集),将显示系统和编辑系统实本文档来自技高网...

【技术保护点】
文档处理装置,其特征在于包括:处理系统,显示以标记语言描述的文档,并接受用户对所述文档的编辑;以及计算单元,当所述文档包含的构成元素的元素值或属性值由参考其它的数据的计算式来描述时,获取参考目标的数据来执行所述计算式,将计算 结果代入所述元素值或所述属性值。

【技术特征摘要】
【国外来华专利技术】JP 2004-4-8 114707/20041.文档处理装置,其特征在于包括处理系统,显示以标记语言描述的文档,并接受用户对所述文档的编辑;以及计算单元,当所述文档包含的构成元素的元素值或属性值由参考其它的数据的计算式来描述时,获取参考目标的数据来执行所述计算式,将计算结果代入所述元素值或所述属性值。2.权利要求1所述的文档处理装置,其特征在于,所述计算式由用于描述所述计算式的标记语言来描述。3.权利要求1或2所述的文档处理装置,其特征在于,所述计算式在从所述文档的外部参考的定义文件中被描述。4.权利要求1至3任一项所述的文档处理装置,其特征在于,所述参考目标的数据由与参考源的所述构成元素不同的标记语言来描述。5.权利要求1至4任一项所述的文档处理装置,其特征在于,在所述参考目标的数据被改变时,所述计算单元再次执行所述计算式,将计算结果代入所述元素值或属性值。6.权利要求1至5任一项所述的文档处理装置,其特征在于,进一步包括生成部,从所述文档中生成具有符合文档对象模型的格式...

【专利技术属性】
技术研发人员:桧山正幸和家伸明大岛教雄原雅文
申请(专利权)人:佳思腾软件公司
类型:发明
国别省市:JP[日本]

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

1