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

XML模式案例简单类型字符串的不敏感枚举

如何解决《XML模式案例简单类型字符串的不敏感枚举》经验,为你挑选了2个好方法。

我需要在XML模式(.xsd)文件中使用不区分大小写的字符串枚举类型.通过执行以下操作,我可以使用不区分大小写.


    
        
        
    

唯一的问题是我没有枚举值.使用Visual Studio编写XML时,我不会得到漂亮的intellesense.以下将给出我的枚举,但它区分大小写.


    
        
        
    

这将给我我的枚举,但如果我收到"开","开"或"否"的值,它将无法验证.

我想要枚举"on","off"并允许输入不区分大小写的版本.



1> Orvid King..:

如果您希望保持不区分大小写的验证,同时仍在Visual Studio 2010中获取Intellisense,则可以使用union:


    
        
            
                
                
            
        
        
            
                
                
            
        
    

这是有效的,因为它利用了Visual Studio 2010在构建Intellisense数据时仅处理union中第一个简单类型的事实.但是,当它验证文档时,它会处理两者,这意味着"On"仍然被确定为有效,即使它不在枚举值列表中.



2> joel.neely..:

IBM developerWorks上有一篇文章介绍了如何使用XSLT以自动方式构建完整的枚举替代方案.它是作为缺少不区分大小写的枚举的变通方法而提出的.

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