当前位置:  开发笔记 > 数据库 > 正文

是否有任何部分XSD描述Delphi TClientDataSet XML文件的METADATA部分?

如何解决《是否有任何部分XSD描述DelphiTClientDataSetXML文件的METADATA部分?》经验,为你挑选了2个好方法。

我知道您无法完全描述具有XSD架构的TClientDataSet的XML,因为ROW元素具有名称随内容而变化的属性.

但是,这种XML的METADATA部分应该是.

所以:有具有(部分)的XSD描述了可以用Delphi TClientDataSets被保存在XML的元数据部分的人?

问候.

PS:

感谢指向XML-> XSD转换工具/站点; 我本来应该写的,我自己也这样做了,但是以适当的方式生成XSD(即涵盖所有可能性的那个)将需要输入XML,涵盖所有可能性(如往返,rowstate等).我会尝试以这种方式提出一个像样的XSD并在此发布.



1> J__..:

好吧我也找不到一个,所以我用这个网站根据ClientDataSet XML文件生成这个模式.




  
    
      
        
        
      
      
    
  

  
    
      
      
      
      
    
  

  
    
      
        
      
    
  

  
    
      
        
        
      
    
  

  
    
      
    
  

  
    
    
  

  
    
      
        
      
    
  




2> Jeroen Wiert..:

编辑:
拆分XSD两个部分,并使其更完整的在使用这些文件Delphi XE:dsconst.h,dspickle.h,dsxml.h.
如果您有新增内容,请PM或评论.

到目前为止,下面的XSD文件似乎合理有效; 如果你有TClientDataSet XML没有用这个验证,请给我发电子邮件你的XML(谷歌我或下面的评论我的邮件地址).

首先是文件CDS.xsd,其中包含文件CDS_METADATA_FIELDS_include.xsd.
它定义了TClientDataSet XML文档的基本结构:DATAPACKET,包含METADATAROWDATA,where METADATA包含FIELDSPARAMS,并ROWDATA包含ROW元素:



    
    
    
    
        
            
            
        
        
    
    
    
    
        
            
            
        
    
    
    
    
        
        
        
        
        
    
    
    
    
        
            
        
    
    
    
    
        
            
        
        
        
    

请注意,ROW元素的类型非常松散,因为它们将包含动态定义的属性名称.

然后是CDS_METADATA_FIELDS_include.xsd包含FIELDSPARAMS元素使用的基础元数据的文件.
它还没有完全完成,因为我还没有找到包含下面评论中提到的关键字的CDS XML文件.




  
  
  
    
      
    
  
  
  
  
    
      
      
      
      
      
    
    
    
    
    
    
    
    
    
    

  
  
  
    
    
    
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      

      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
  
  
  
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
  
  
  
  
    
    
    
    
    
  
  
  
    
      
      
    
  

问候.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有