2016-12-03 37 views
1

我已經導入了WSDL文件,我試圖創建一個Web服務客戶端。如何將對象轉換爲XML文檔

在這種情況下,我可能能夠發送SOAP請求(XML),也可以得到結果作爲對象(使用S out)中,

com.e[email protected]45d6cba4

我可以理解com.ech.cdem.client.AppointmentUpdateResponseAppointmentUpdateResult是一個package.class名稱。

所以結果應該是@ 45d6cba4作爲一個對象。當我調試這個對象(整個結果)並評估結果時,我可以獲得預期的結果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> 

如何打印這樣的對象作爲XML文檔或類似的東西...

進一步,

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

xmlInput是一個String(請求XML文檔)和AppointmentUpdateResponseAppointmentUpdateResult是一類。

回答

0

在我的IDE(Intellij IDEA)中,我有一個名爲「Evaluate Expression」的選項。它的功能是調試某些值(例如:「result」對象),通過改變該表達式(調試值),我們可以在不運行程序的情況下評估(獲取)結果。

這就是我得到我的結果。 在我的情況下,XML文件以數組的形式出現。

因爲我得到了我的輸出,

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

沒有「計算表達式」那種表情是IMPOSIBLE。所以我的建議是使用IDE的「評估表達式」選項。