Как создать XSD для объекта

У меня есть метод, в котором мне нужно передать значения параметров некоторые из этих методов в методах публикации.

facebookclient. publish("me/events", FacebookType.class,Parameter.with("name", "Party"));

Вместо того, чтобы передавать его как три параметра, я пытаюсь передать его как объект, хранящий эти три параметра в записи объекта.

например:

facebookclient.publish(record);

так что в методе публикации я могу получить это

void publish(Record record)
{
String event= record.getEvent();
}

Я пытаюсь создать XSD для этих параметров. Пожалуйста, наставьте меня, как это сделать. для меня / события я могу создать элемент в XSD как

<element name="events" type="string" />

и передать его в объекте

<element name="Record">
    <complexType>
        <sequence>
            <element ref="fb:events" />
            // how to specify for FacebookType.class,Parameter.with("name", "Party"))?
        </sequence>
    </complexType>
</element>

Пожалуйста, подскажите, как указать элемент FacebookType.class,Parameter.with("name", "Party")) в xsd?

1 ответ

Вы можете использовать приложение schemagen ( http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_jaxbjava2schema.html) сделать это с помощью командной строки или классов JAXB ( http://jaxb.java.net/guide/Invoking_schemagen_programatically.html) программно... все это при условии, что у вас есть классы, помеченные соответствующими аннотациями.

Другие вопросы по тегам