2010-04-08 2 views
0

Теперь мне нужно обработать некоторый xml в приложении java swing. Мне нужно построить swing ui в соответствии со специальной схемой, тогда пользователь может заполнить некоторые значения. После того, как пользователь будет заполнен, я соберу информацию, подтвержу значение, а затем создаю файл xml.парсер xml и постройте ui для пользователя

Для создания файла xml я могу использовать xmlbeans, однако как разобрать схему и построить swing ui? Поскольку схема довольно сложная. Схема может быть найдена здесь:

example schema

Я должен парсера эту схему, для LiteralInputType, JTextArea должен быть построен. Однако существуют другие типы «complexType» и т. Д. Эти типы могут отсутствовать в одно время. Иногда требуется только LiteralInputType, иногда требуется ComplexType, также возможно, все они необходимы.

Итак, как его реализовать? Кто-нибудь может мне помочь?

ответ

0

Интересно, что кто-то еще занят WPS. :)

Я считаю, что WPS довольно особенный, так что ни один из существующих инструментов не сможет создавать пользовательские интерфейсы для процессов WPS. Когда мы решали эту задачу, мы просто взяли JAXB-based parser for WPS и просто создали программный интерфейс, используя фабрики. Таким образом, мы реализовали основанные на Swing, а также основанные на Javascript/OpenLayers общие клиенты WPS.

+0

Спасибо за ваш ответ и вашу работу. Однако кажется, что вы сделали только то, как обращаться с xml (парсером и генерировать), однако я использовал для использования xmlbeans. Мне нужно построить swing ui в соответствии с схемой, однако я не нашел ничего об этом на веб-сайте. Чем вы в любом случае. – hguser

+0

Я действительно не предлагал вам решение, я просто поделился своим опытом, что WPS довольно особенный, поэтому для этого нет готовых инструментов. – lexicore

+0

ОК, спасибо, я это знаю. Однако использовать maven для управления этими схемами - хорошая идея для людей, которые работают с maven. – hguser