メソッドが Web サービス メソッドとして公開されている Java クラスがあります。以下は私のJavaクラスです。
@WebService
public class TestService{
public String testMethod(InputVO input) {
}
}
public class InputVO{
private Data data;
}
public class Data{
private String xmlData;
}
現在、InputVO には、String xmlData を持つ Data フィールドがあります。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:svc="http://test.svc.com/">
<soapenv:Header/>
<soapenv:Body>
<svc:testMethod>
<arg0>
<data>
<!-- ANY XML CONTENT-->
</data>
</arg0>
</svc:service>
</soapenv:Body>
</soapenv:Envelope>
これは、サービスが期待する入力 XML ファイルの構造です。データ要素内では、XML コンテンツを渡すことができるはずです。これで、私のサービスので、オブジェクトの要素でtestMethod
このデータを XML 形式で取得する必要があります。wsdl の xsd ファイルのデータ内のコンテンツを設定しました。xmlData
Data
<xs:complexType name="data">
<xs:sequence>
<xs:any/>
</xs:sequence>
</xs:complexType>
しかし、で自分のxmlData
フィールドをチェックするInputVO
と、null になっています。xmlData
完全な String XML データをフィールドに設定するにはどうすればよいですか? 親切に私を助けてください。