ruby – 如何在Savon中使用xsi:types的对象

我正在尝试使用Savon来发出一些SOAP请求,但我担心我需要超越基础知识.

我需要发送以下内容

<env:Body>
  <wsdl:methodName>
    <parameter xsi:type='ValueClass'>value</parameter>
  </wsdl:methodName>
</env:Body>

现在,如果我不必指定xsi:type,那将是一个简单的问题:

client.method_name { |soap| soap.body = {:parameter => 'value'} }

问题是参数中的xsi:type;由于我使用的Web服务是围绕多态建立的,我需要明确指定参数的类型.有什么方法可以做到这一点(最好不必生成我自己的XML?)我真的很想放弃soap4r

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...