【技术实现步骤摘要】
本专利技术涉及用于XML文档到对象模型(反之亦然)转换的方法、系统和计算机程序产品。
技术介绍
XML(可扩展标记语言)是一种独立于平台的编程语言,由于它提供了用于创建公共信息格式以及共享网络上不同软件应用的格式和数据的灵活机制,从而特别适于在诸如Internet的分布式网络上使用。XML包括描述文件内容的标记符号(标签)。XML在标记符号使用方法上同HTML(超文本标记语言)相似,但与HTML相比,它至少具有两个基本区别。首先,HTML具有定义标记符号的专用集,而在XML中所允许标记符号是不受限和自定义的,从而XML是可扩展的。即,尽管XML也具有标准化标记符号,但XML程序员并不受定义标记符号标准集的限制,而是能够定义出新的标记符号。其次,由于HTML标签和属性仅定义出如何显示实际内容,使HTML受限,但XML标签和属性既能够定义如何显示信息(例如,通过Web浏览器),又能够定义显示什么样的内容。在本说明书中,假设读者基本熟悉XML。由于其灵活性和可读性,XML通常用作为对象模型的串行化机制。也就是说,程序员能够定义XML标记符号以与某种类型的数据相对应, ...
【技术保护点】
一种从对象模型呈现XML和/或从XML呈现对象模型的方法,包括:定义所述XML的每个XML标签到相关联对象模型特征的公共的、独立于解析器的映射;以及定义通用于所有公共映射的两个或更多个特定于解析器的呈现器;其中,所述 定义的特定于解析器的呈现器:使用特定于解析器的实现并结合公共映射来呈现对象模型,以将XML翻译成对象模型实例;以及使用特定于解析器的实现并结合公共映射来呈现XML,以将对象模型实例翻译成XML。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:丹尼尔伯格,迈克尔D埃德尔,德里克F霍尔特,L斯科特里奇,理查德L沙彻,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。