2012-01-14 72 views

回答

2

wsdl2java工具有一個-b選項:

-B |綁定名稱|指定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前綴爲類型,匿名類型和元素生成的類。請注意0​​屬性必須指向實際的模式。