EMF的一些总结(3)——关于Resource的实现
Resource通过两种方式实现XML和XMI。
1.XML
实现Resource存储的重要方法是save, 只有在方法eIsSet()返回true时,相关的属性和引用才会被序列化到xml中。对于存储的xml文件的格式可以通过设置OPTION_XML_MAP属性来完成,如下面原文:
2.XMI
XMI和XML基本相同,XMIResourceImpl就是XMLResourceImpl的简单继承,只是在引用objects时使用XMI IDs
1.XML
实现Resource存储的重要方法是save, 只有在方法eIsSet()返回true时,相关的属性和引用才会被序列化到xml中。对于存储的xml文件的格式可以通过设置OPTION_XML_MAP属性来完成,如下面原文:
There are several reasons why you might want to use OPTION_XML_MAP when saving a resource:
- 
    You want to save your data so that it conforms to a particular XML Schema. 
- 
    You have changed your model, and you want the resource to produce XML documents that will work with the old version of the model. 
- 
    You want to design your own XML format without changing your model. 
2.XMI
XMI和XML基本相同,XMIResourceImpl就是XMLResourceImpl的简单继承,只是在引用objects时使用XMI IDs
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号