2011-09-14 13 views
0

jaxb:class要素を表示するにはどうすればよいですか?jaxb:class要素へのアクセス方法

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
    xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
    jaxb:version="2.0" jaxb:extensionBindingPrefixes="xjc" 
    elementFormDefault="qualified" targetNamespace="***" 
    xmlns:common="***"> 

    <xs:complexType name="IdentifiableDTO" abstract="true"> 
     <xs:annotation> 
      <xs:appinfo></xs:appinfo> 
     </xs:annotation> 
     <xs:attribute name="id" type="common:uuid" /> 
    </xs:complexType> 
</xs:schema> 

しかし、私は、xs内にアクセスできる唯一の要素::私は現在、次のXSDを持っglobalBindingsおよびJAXB:JavaTypeがAPPINFOはJAXBです。私はいくつかのカスタム動作を追加できるようにjaxb:classを指定する必要があります。

答えて

0

正確に問題がどのようなものです:

<xs:complexType name="IdentifiableDTO"> 
    <xs:annotation> 
     <xs:appinfo> 
      <jaxb:class name="MySpecificIdentifiableDTOClassName"/> 
     </xs:appinfo> 
    </xs:annotation> 
    <!-- ... --> 
</xs:complexType> 

あなたは何を意味する「JAXBを得る:?クラス要素が表示するように」

関連する問題