Как получить доступ к элементу jaxb: class - PullRequest
0 голосов
/ 14 сентября 2011

Как мне показать элемент jaxb: class?В настоящее время у меня есть следующие xsd:

<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: appinfo, являются jaxb: globalBindings и jaxb: javaType.Мне нужно указать класс jaxb :, чтобы я мог добавить свое поведение.

1 Ответ

0 голосов
/ 15 сентября 2011

В чем именно проблема:

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

Что вы подразумеваете под «получить элемент jaxb: class для показа?»

...