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

如何在XML Schema中定义具有相同名称和不同属性值的多个元素?

如何解决《如何在XMLSchema中定义具有相同名称和不同属性值的多个元素?》经验,为你挑选了2个好方法。

我想为这个xml块创建XML Schema,我想限制"name"属性的值,这样在输出文档中,每个工作日只允许一天的实例:


  
  
  

我试过用这个:

 
  
    
      
        
          
            
              
            
          
        
      
    
    
      
        
          
            
              
            
          
        
      
    
  

但是eclipse中的XML Schema验证器说错误"具有不同类型的名称'day'的多个元素出现在模型组中."

还有其他方法吗?



1> 小智..:

你需要这样的东西:



  
    
      
        
      
    
  
  
    
      
        
            
                
                
                
            
        
        
    
  


不,这不是诀窍.如果目标是为每个日期名称允许一个且只有一个元素,则此模式将不会执行此操作.您需要使用xs:unique来正式规定每日最多一次约束.

2> Cheeso..:

为了满足原始问题中描述的最多一次约束,您需要在架构中使用xs:unique元素.



  
    
      
        
          
            
              
                
                  
                
              
            
          
          
            
            
          
        
      
    
  


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