如何在通過SOAP消息調用時將自定義對象指定爲Web服務方法的參數?將自定義對象作爲Web服務的參數發送
說我有這樣的代碼:
SOAPElement operation = body.addChildElement("MyMethod", "", trgNamespace);
SOAPElement value = operation.addChildElement("arg0");
value.addTextNode("i need to send here a custom object not a string")
request.saveChanges();
的addTextNode發送的字符串,而我需要把我自己的對象作爲調用的參數。
我可以通過jaxb的編組來完成。另一個問題是我如何將它注入肥皂和地方?說,我確實有一個存儲在StringWriter中的XML,它代表了我的對象。作爲參數傳遞它的下一步是什麼? – azerIO
除非我不瞭解您的環境的複雜性......,請將您的字符串打印機的字符串輸出設置爲您的文本節點的值?或者,如果您想要將任何序列化的XML內容直接包含在您的SOAP消息體中,請使用類似XMLDocument類的內容來讀取您的XML並將其設置爲文檔內容。 – kroonwijk