发明名称 |
用于对象模型与XML间转换的可共享双向方法和系统 |
摘要 |
本发明在对象模型与XML之间双向转换的方面,引出了“呈现器”和“翻译器”的概念。呈现器包括用于在读出与写入XML的特定于解析器的API间起中介作用的逻辑。它使用多个翻译器对象,翻译器对象包括将XML转换成对象模型实例所需要的映射信息。翻译器对象本身不包含关于解析器实现的“知识”;从而,翻译器是公共的,能够为任何且所有呈现器实现所共享和重用。由于每个翻译器包括关于如何将XML模型转换成对象模型以及如何将对象模型转换成XML的信息和规则,从而,它独立于将要使用的具体呈现器,无论它是SAX,DOM,还是某些其他呈现器。 |
申请公布号 |
CN1783090A |
申请公布日期 |
2006.06.07 |
申请号 |
CN200510127039.0 |
申请日期 |
2005.11.29 |
申请人 |
国际商业机器公司 |
发明人 |
丹尼尔·伯格;迈克尔·D·埃德尔;德里克·F·霍尔特;L·斯科特·里奇;理查德·L·沙彻 |
分类号 |
G06F17/30(2006.01) |
主分类号 |
G06F17/30(2006.01) |
代理机构 |
中国国际贸易促进委员会专利商标事务所 |
代理人 |
李德山 |
主权项 |
1.一种从对象模型呈现XML和/或从XML呈现对象模型的方法,包括:定义所述XML的每个XML标签到相关联对象模型特征的公共的、独立于解析器的映射;以及定义通用于所有公共映射的两个或更多个特定于解析器的呈现器;其中,所述定义的特定于解析器的呈现器:使用特定于解析器的实现并结合公共映射来呈现对象模型,以将XML翻译成对象模型实例;以及使用特定于解析器的实现并结合公共映射来呈现XML,以将对象模型实例翻译成XML。 |
地址 |
美国纽约 |