Binding JAXB绑定通用转换器

Binding JAXB绑定通用转换器,binding,xml-parsing,jaxb,Binding,Xml Parsing,Jaxb,在JAXB绑定中,我可以将元素的类型从int更改为string等等 但我不仅需要数据类型转换。我想用等效字符串替换整数Id 这意味着对于每个字段,我都需要write方法 是否仍要从解析方法中获取字段名 <!-- Resolve ID's --> <jaxb:bindings node="/xs:schema/xs:element/xs:complexType/xs:sequence/xs:element[@name='Classification']/xs:complexTyp

在JAXB绑定中,我可以将元素的类型从int更改为string等等

但我不仅需要数据类型转换。我想用等效字符串替换整数Id

这意味着对于每个字段,我都需要write方法

是否仍要从解析方法中获取字段名

<!-- Resolve ID's -->
<jaxb:bindings node="/xs:schema/xs:element/xs:complexType/xs:sequence/xs:element[@name='Classification']/xs:complexType/xs:attribute[@name='id']">
    <jaxb:property>
        <jaxb:baseType>
            <jaxb:javaType name="java.lang.String" parseMethod="com.company.lookup.Resolver.resolve" />
        </jaxb:baseType>
    </jaxb:property>
</jaxb:bindings>

您可以在外部绑定文档的“全局绑定”部分中覆盖XML架构类型的Java类型,而不是基于每个属性定义
javaType