java - 如何将对象转换为XML文档

标签 java xml jsp soap webservice-client

我已导入 WSDL 文件,并且正在尝试创建 Web 服务客户端。

在这种情况下,我可以发送soap请求(XML),也可以将结果作为对象获取(使用sout),

com.ech.cdem.client.AppointmentUpdateResponseAppointmentUpdateResult@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 是一个类。

最佳答案

在我的 IDE (Intellij IDEA) 中,我有一个名为“评估表达式”的选项。它的作用是当调试某个值(例如:“结果”对象)时,通过更改该表达式(调试值),我们可以在不运行程序的情况下评估(获取)结果。

这就是我得到结果的方式。 就我而言,XML 文件以数组形式出现。

自从我如何获得输出以来,

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

如果没有“评估表达”,这种表达是不可能的。所以我的建议是使用 IDE 的“评估表达式”选项。

关于java - 如何将对象转换为XML文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40945122/

相关文章:

java - 无法查询链接电影数据库的本地版本

c# - 查询删除 logdatetime 范围内的日志

java - 嵌套的 XML 转换器

android - 如何在不使用 id 的情况下操作按钮的内容;安卓?

java - JSP:使用从一页到另一页的信息

java - 解析多个大型csv文件并将所有记录添加到ArrayList

JavaFX 切换带有幻灯片效果的场景

java - 我如何在 JSP 页面中获取任何字符串值

java - 如何测试 <c :if> jSTL 中的多个条件

java - 无效 key 异常 :Ilegal key size