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

JAXB:作为枚举的匿名简单类型?

如何解决《JAXB:作为枚举的匿名简单类型?》经验,为你挑选了2个好方法。

当通过XJC编译器从XSD生成Java时,我总是得到具有匿名simpleTypes的元素的类型java.lang.String,如下所示:

    
    
        
            
            
            
        
    

当然,我想要一个枚举.有没有办法欺骗XJC生成和使用一个?

我们正在使用JAXB 2.1.3.注意:在你问之前,不,我不能改变架构并使其适应XJC的错误.



1> Hans-Peter S..:

你必须把你的XJC文件:


    

要么


    
        
    



2> Kristofer..:

这是我如何实现这个的一个例子.我将添加整个xjb以获得完整性,因为我承认在查看现有示例时我仍然觉得它有点令人困惑.

这是.xjb文件



   

     
      
  

   

这里,绑定指的是我在search-constraints.xsd中在根级别声明的简单类型.以下是该文件的摘录:



...



    
        
        
    

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