2012-01-14 1 views

ответ

2

Инструмент wsdl2java имеет -b вариант:

-b | binding-name | Задает файлы привязки JAXWS или JAXB или файлы контекста XMLBeans. Используйте несколько флагов -b, чтобы указать несколько записей.

Связывание файла вы предоставляете потребности иметь следующее содержание:

<jxb:bindings version="1.0" 
    xmlns:jxb="http://java.sun.com/xml/ns/jaxb" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
    jxb:extensionBindingPrefixes="xjc"> 

    <jxb:bindings schemaLocation="../xsd/schema.xsd" node="/xs:schema"> 
     <jxb:schemaBindings> 
      <jxb:nameXmlTransform> 
       <jxb:typeName prefix="Foo"/> 
       <jxb:anonymousTypeName prefix="Foo"/> 
       <jxb:elementName prefix="Foo"/> 
      </jxb:nameXmlTransform> 
     </jxb:schemaBindings> 
    </jxb:bindings> 
</jxb:bindings> 

Это добавляет Foo префикс классов, сгенерированных для типов, анонимные типы и элементы. Обратите внимание, что атрибут schemaLocation должен указывать на фактическую схему.

 Смежные вопросы

  • Нет связанных вопросов^_^