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

技术编号:2842043 阅读:199 留言:0更新日期:2012-04-11 18:40
在用户将数据插入以标记语言描述的文档中时,可以使处理简化。数据获取部(308)通过用户界面部(302)接收应插入文档中的数据。变换候选获取部(310)根据辞典存储部(306)中存储的辞典对所接收的数据进行变换。进而,将所变换的数据分别显示在屏幕中。性质获取部(314)接收处理对象文档中应插入数据位置上的处理对象词汇或处理对象架构。变换部(312)接收来自用户的从显示在屏幕上的多种数据中选择其一的指令。进而,根据处理对象词汇或处理对象架构,判断用户选择的数据是否可以插入处理对象文档中,如果可以插入,则确定该数据的插入。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种文档处理技术,特别是涉及一种对以标记语言描述的文档进行处理的文档处理方法及其装置
技术介绍
XML作为适用于通过网络等与他人共享数据的格式受到人们的关注,这也促使人们开发用于创建、显示和编辑XML文档的应用软件(例如,请参考专利文献1)。XML文档由文档格式定义等定义的词汇(标签集)创建。专利文献1特开2001-290804号公报
技术实现思路
专利技术要解决的课题在将字符串等数据嵌入XML文档中的情况下,如果考虑到用户的便利性,则人们需要一种易于嵌入的数据的方法。本专利技术是鉴于这种状况而做出的,其目的在于,提供一种在对以标记语言描述的文档中插入数据时可以提高用户便利性的文档处理方法及其装置。解决课题的方案为了解决上述课题,本专利技术的一个方面的文档处理装置包括第一接收部,接收应插入到以标记语言描述的文档中的数据;第二接收部,接收描述文档中应插入数据位置中的文档的标记语言的性质;变换部,根据由第二接收部接收的性质,对由第一接收部接收的数据进行变换;插入部,将变换的数据插入所述文档中。“标记语言”可以是XML的一种方式,例如,XHTML、SVG、MathML等,也可以是SGML、HTML等。术语“标记语言的性质”是指确定描述文档的标记语言的项目,例如,标记语言的种类,以及包含在标记语言中的构成元素的规则等。根据此实施方式,由于在将数据插入文档时,可以考虑描述该文档的标记语言的性质对数据进行变换,然后将其插入文档中,因此,即使用户没有意识到标记语言的性质也可以插入数据。由第二接收部接收的描述文档的标记语言的性质可以是标记语言的种类。变换部可以变换由第一接收部接收的数据,以使其与由第二接收部接收的标记语言的种类对应。在由第一接收部接收的数据中可以预先附加有预定的标签,变换部可以修改附加在由第一接收部接收的数据中的标签,以使其与由第二接收部接收的标记语言的种类对应。由于可以根据标记语言的种类对附加在数据中的标签进行修改,然后将其插入文档中,因此,即使用户没有意识到标记语言的性质也可以插入数据。第二接收部可以包括关系接收部,接收描述文档的标记语言的种类与显示文档时应使用的标记语言种类之间的关系;位置接收部,接收由显示文档时应使用的标记语言描述的显示用的文档中应插入数据的位置;位置确定部,根据由关系接收部接收的关系,并根据由位置接收部接收的显示用的文档中应插入数据的位置,确定文档中应插入数据的位置;种类确定部,确定描述文档中应插入数据位置中的文档的标记语言的种类。由于根据描述文档的标记语言的种类和用于显示所述文档时应使用的标记语言种类之间的关系,可以确定应插入数据的文档的标记语言的种类,因此,即使该文档的标记语言的种类不明确也可以确定标记语言的种类。由第二接收部接收的描述文档的标记语言的性质可以进一步包括包含在标记语言的种类中的构成元素的规则。变换部可以变换由第一接收部接收的数据,以使其与包含在由第二接收部接收的标记语言种类中的构成元素的规则对应。在由第一接收部接收的数据中可以预先附加有预定的标签,变换部可以修改附加在由第一接收部接收的数据中的标签,以使其与包含在述第二接收部接收的标记语言的种类中的构成元素的规则对应。“包含在标记语言中的构成元素的规则”可以包括图表或DTD(Document Type Definition文件类型定义),也可以是所谓的XML文档的说明书。由于可以根据标记语言的种类对附加在数据中的标签进行修改,然后将其插入文档中,因此,即使用户没有意识到标记语言的性质也可以插入数据。在由第一接收部接收的数据中可以预先附加有预定的标签,变换部可以从附加在由第一接收部接收的数据中的标签、和包含在由第二接收部接收的标记语言的种类中确定包含在标记语言种类中的构成元素的规则,并可以修改附加在由第一接收部接收的数据中的标签,以使其与包含在已确定的标记语言种类中的构成元素的规则对应。由于可以从标记语言的种类和附加在数据中的标签中确定包含在标记语言中的构成元素的规则,因此,即使没有接收包含在标记语言中的构成元素的规则也可以插入数据。变换部可以根据由第二接收部接收的性质,在不能变换由第一接收部接收的数据的情况下不进行变换。由于不进行变换,从而可以避免错误。本专利技术的另一方式为文档处理方法,在该方法中,接收应插入以标记语言描述的文档中的数据、和描述文档中应插入数据位置的文档的标记语言的性质,根据所接收的性质,对数据进行变换然后将其插入所述文档中。另外,作为本专利技术的实施方式,以上构成元素的任意组合、以及将本专利技术的描述在方法、装置、系统等之间进行变换的方式也是有效的。专利技术效果根据本专利技术,在对以标记语言描述的文档中插入数据时可以提高用户便利性。附图说明图1所示的是前提技术所涉及的文档处理装置的结构示意图;图2所示的是由文档处理装置所编辑的XML文档的例子的示意图;图3所示的是将图2所示的XML文档映射为以HTML记述的表的例子的示意图;图4a所示的是用于将图2所示的XML文档映射为图3所示的表的定义文件的例子的示意图;图4b所示的是用于将图2所示的XML文档映射为图3所示的表的定义文件的例子的示意图;图5所示的是将图2所示的XML文档通过图3所示的对应关系映射为HTML而显示的屏幕的例子的示意图;图6所示的是为使用户生成定义文件而将定义文件生成部提供给用户的图形用户界面的例子的示意图;图7所示的是由定义文件生成部生成的屏幕布局的其他例子的示意图;图8所示的是文档处理装置编辑的XML文档的编辑屏幕的一个例子的示意图;图9所示的是文档处理装置编辑的XML文档的编辑屏幕的另一个例子的示意图;图10所示的是显示图9所示的文档的屏幕的例子的示意图;图11所示的是实施例1所涉及的数据插入装置的结构的示意图;图12a-12c所示的是由图11的数据插入装置插入的数据的例子的示意图;图13所示的是图11的数据插入装置进行数据插入处理的程序的流程图;图14所示的是图11的数据插入装置进行数据插入处理的程序另一个例子的流程图;图15a-15d所示的是由图11的数据插入装置插入的数据的例子的示意图;图16所示的是图11的数据插入装置进行数据插入处理的程序的另一个例子的流程图;图17所示的是实施例1所涉及的数据插入装置的结构的另一个例子的示意图;图18a-18d所示的是由图17的数据插入装置插入的数据的例子的流程图;图19a-19e所示的是由图17的数据插入装置插入的数据的另一个例子的示意图;图20所示的是实施例2所涉及的数据插入装置的结构的示意图;图21所示的是图20的数据插入装置进行数据获取程序的流程图;以及图22a-22d所示的是由图20的数据插入装置插入的数据的例子的示意图。符号说明20文档处理装置 22主控单元 24编辑单元30 DOM单元 32 DOM提供部34 DOM生成部36输出部 40 CSS单元 42 CSS分析部44 CSS提供部 46呈现部50 HTML单元52,62控制部 54,64编辑部56,66显示部60 SVG单元 72文档获取部74命名空间URI获取部 76定义文件名生成部 80 VC单元82映射部 84定义文件获取部86定义文件生成部300数据插入装置 302用户界面部 本文档来自技高网...

【技术保护点】
文档处理装置,其特征在于,包括:第一接收部,接收应插入到以标记语言描述的文档中的数据;第二接收部,接收描述所述文档中应插入数据位置上的所述文档的标记语言的性质; 变换部,根据由所述第二接收部接收的性质,对由所述第一接 收部接收的数据进行变换;以及插入部,将变换后的数据插入所述文档中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:叶俊信青木淳平
申请(专利权)人:佳思腾软件公司
类型:发明
国别省市:JP[日本]

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

1