我可以从SOAP::Lite返回原始XML而不启用调试吗?

我可以从SOAP::Lite返回原始XML而不启用调试吗?,xml,perl,soap,Xml,Perl,Soap,Debug是一个很好的特性,但我希望能够使用一个方法从请求或响应返回“可读”的原始xml。这样,我就可以在测试框架中的注释中打印出来。有人能告诉我怎么做吗?您要的是outputxml标志吗 从: 用于指定所有方法调用的输出类型。如果是真的, 所有方法都将返回未经处理的原始XML代码。你可以解析它 使用XML::Parser、SOAP::Deserializer或任何其他适当的模块 有点晚了(哈!),但我正在寻找相同的版本,在我们正在使用的库中,我能够做到以下几点: my$soap=soap::

Debug是一个很好的特性,但我希望能够使用一个方法从请求或响应返回“可读”的原始xml。这样,我就可以在测试框架中的
注释中打印出来。有人能告诉我怎么做吗?

您要的是
outputxml
标志吗


从:

用于指定所有方法调用的输出类型。如果是真的, 所有方法都将返回未经处理的原始XML代码。你可以解析它 使用XML::Parser、SOAP::Deserializer或任何其他适当的模块

有点晚了(哈!),但我正在寻找相同的版本,在我们正在使用的库中,我能够做到以下几点:

my$soap=soap::Lite->new()
#->uri(…)->代理(…)->自动类型(0)
;
我的$header=SOAP::header->name(…);
我的$som=$soap->call('method'=>$args,$header);
my$serializer=SOAP::serializer->new;
my$xml=$serializer->serialize($som->dataof('/');#包括很多属性。。。
#或
my$xml=$serializer->serialize($som->valueof('/');

这并不完全相同,但对于大多数用途来说可能已经足够完整了。

我可以对此进行修改。。。但我并不希望所有调用都输出xml,我只希望有一个xml的访问器用于调试目的。
outputxml()