2016-12-03 7 views
1

Я импортировал файлы WSDL, и я пытаюсь создать клиент веб-сервиса.Как преобразовать объект в документ XML

В этом случае я мог бы иметь возможность отправить запрос мыло (XML), а также может получить результат в виде объекта (с помощью SOUT),

com.e[email protected]45d6cba4

Я мог бы понять com.ech.cdem.client.AppointmentUpdateResponseAppointmentUpdateResult - имя пакета.класса.

Таким образом, результат должен быть @ 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) у меня есть опция «Вычислить выражение». То, что он делает, - это отладка некоторого значения (например: объект «результат»), изменяя это выражение (значение отладки), мы можем оценить (получить) результат без запуска программы.

Вот как я получил свой результат. В моем случае XML-файл появился как массив.

Так как я получил свой выход,

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

Без «Вычислить выражение» такого рода выражение было невозможное. Поэтому мой совет - использовать параметр «Выразить выражение» вашей среды IDE.