Настройки JAXB - Несколько схем в WSDL и schemaLocation

У меня есть WSDL, который содержит 3 схемы внутри, это - элемент "типов". Схемы не определяются во внешнем XSDs, но в элементе типов.

Я хочу настроить элемент в схеме номер 2 и изменении, это - имя для предотвращения конфликта.

Таким образом в schemaLocation, как я могу сделать это? Несмотря на создание вопроса у меня есть способ сделать это:

 schemaLocation="../wsdl-files/mywsdl.wsdl#types?schema2">
     ...
     <jxb:bindings node="some xpath

но я не тот, который нашел его, но мой коллега, который не работает со мной больше. Существует ли ресурс, где я могу найти объяснение его, даже если я понимаю это? Ссылка или книга? Где-нибудь, где я могу найти также другие примеры.

Моей проблемой является значение schemaLocation (../wsdl-files/mywsdl.wsdl#types? schema2) не xpath. Я хочу знать все возможности сослаться на схему в WSDL. Мне нужна документация для этого или чего-то.

Большое спасибо

7
задан DaTroop 2 March 2010 в 08:21
поделиться

1 ответ

В JAXB Ri v2.1 добавлена ​​поддержка [Указатели компонентов схемы] [1], которые теоретически позволяют ссылаться на компоненты схемы символически, а не по их расположению в файлах и xpath. В принципе, пользоваться им намного приятнее, но сам я им никогда не пользовался.

Однако я не уверен, насколько широко это поддерживается. Там очень мало упоминаний об этом где-либо, кроме той записи в блоге. В нем упоминается, что он был частью предложенной спецификации для JAXB 2.1, поэтому, если он был принят, он должен быть реализован каждой реализацией JAXB 2.1, включая Java6. Однако возможно, что это никогда не было добавлено в спецификацию.

3
ответ дан 7 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: