2016-12-03 4 views
1

WSDLファイルをインポートしましたが、Webサービスクライアントを作成しようとしています。オブジェクトをXMLドキュメントに変換する方法

com.e[email protected]45d6cba4

Iは、SOAPリクエスト(XML)を送信することができた。この場合、また(SOUTを使用して)オブジェクトとして結果を得ることができ、

私はcom.ech.cdem.client.AppointmentUpdateResponseAppointmentUpdateResultがpackage.class名であることを理解できました。

結果は@ 45d6cba4である必要があります。 このオブジェクト(全体の結果)をデバッグしてresult.thenを評価すると、期待される結果のXMLレスポンスを得ることができました。 XMLドキュメントか何かのようなように、そのオブジェクトと同じように印刷する方法を

<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=""><record><STATUS>Success</STATUS><MESSAGE>Appointment Number : 000262</MESSAGE></record></data-set> 

...さらに

AppointmentUpdateResponseAppointmentUpdateResult result = service.appointmentUpdate(xmlInput); 
System.out.println(result); 

はxmlInputは、文字列(リクエストのXML文書)で、AppointmentUpdateResponseAppointmentUpdateResultがクラスであります。

答えて

0

私のIDE(Intellij IDEA)には、「評価式」というオプションがあります。それは何らかの値(例えば "result"オブジェクト)をデバッグするときに、その式(デバッグ値)を変更することによって、プログラムを実行せずに結果を評価することができます。

これは私の結果を得た方法です。 私の場合、XMLファイルは配列として来ました。

私は私の出力を得た方法以来、「式を評価する」がなければ

result.get_any()[0].getElementsByTagName("record").item(0).getChildNodes().item(0).getChildNodes().item(0).toString() 

表現のようなものがIMPOSIBLEました。だから私のアドバイスはあなたのIDEの "評価式"オプションを使用しています。

関連する問題