当前位置:  开发笔记 > Android > 正文

具有相同名称但根据上下文具有不同子结构的元素的XML模式

如何解决《具有相同名称但根据上下文具有不同子结构的元素的XML模式》经验,为你挑选了1个好方法。

我尝试为我收到的XML文档定义一个模式.

文件看起来像:


    
        
            
            
            
            
        
    
    
        
            
                
                
            
            
                
            
        
    

我试过.NET 2.0中的XmlSpy和xsd.exe.两者都创建了允许在任意数量元素下面的模式定义.但是我正在寻找应限制以下,以元素,下面元素.

这是xml架构根本不具备的吗?



1> 6eorge Jetso..:

关键点(请参阅XML Schema Runtime Polymorphism via xsi:type和Abstract Types以获得完整和正确的上下文/位置/用法):

    使用(abstract ="true"创建基类型以防止直接使用它)

    注意:ref属性替换其他地方定义的元素的name属性

     
       
         
         
         
       
       
    
    

    通过扩展或限制基类型来创建两个或更多派生类型

     
       
         
           
             
             
             
           
         
       
    
    

     
       
         
           
             
             
             
             
           
         
       
    
    

    引用元素中的基类型

    
    

    在实例XML文档中,将特定的派生类型指定为xsi:type属性

     
      Dare 
      Obasanjo 
      425-555-1234 
    
    

    要么:

     
      John 
      Smith 
      2001 
      Redmond 
      WA 
      98052 
    
    

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