[RSS]

Web サービス用に生成された XML スキーマファイルをカスタマイズするには ... Java の事例より

次の Web サービス:

package myws;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService(serviceName="Counter")
public class CustomWSTest {

    @WebMethod(operationName="addOperation")
    public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) {
        // TODO implement operation 
        return i + j;
    }    
}

attributeFormDefault および/または elementFormDefault を "unqualified" に設定するには

次の内容で、新規 package-info.java をパッケージ myws.jaxws 内に作成します:

@XmlSchema(namespace="http://myws/", attributeFormDefault=XmlNsForm.UNQUALIFIED,
           elementFormDefault=XmlNsForm.UNQUALIFIED)
package myws.jaxws;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;

---