我希望将适配器绑定到任何具有base xs限制的类型:long,我该如何实现?我希望以某种方式进行全局绑定,但无法找到任何可理解的文档。
PHP Fatal error: Call to undefined function rrd_info()
PHP Fatal error: Call to undefined function rrd_xport()
以下的绑定逻辑;
<xs:simpleType name="st_type">
<xs:restriction base="xs:long">
<xs:minInclusive value="0" />
<xs:maxInclusive value="9999999999" />
</xs:restriction>
</xs:simpleType>
我尝试了上面的语法,但是@base没有定义,我必须为每个具有xs的类型定义:long作为基础逐个,是否没有办法进行全局绑定?感谢。
答案 0 :(得分:0)
回答我自己的问题很尴尬,但解决方案非常简单......
<jaxb:globalBindings>
<xjc:javaType name="java.lang.Long"
xmlType="xs:long"
adapter="**.adapters.LongAdapter" />
<xjc:javaType name="java.lang.Integer"
xmlType="xs:integer"
adapter="**.adapters.IntegerAdapter" />
</jaxb:globalBindings>