Ruby - 使用savon v.2的SOAP,嵌套参数

时间:2014-07-24 15:47:41

标签: ruby xml web-services soap savon

我需要向webservice发送一个特定的“xsi”类型整数,当“anytype”是专用的xsi类型时,它需要嵌套在“Argumetns”下,然后在子“anyType”下。

现在这是我的代码:

:Arguments => {"AnyType" => {:"@xsi:type" => "xsd:int"}} 

在“AnyType”里面我想要数字30,我应该把它放到哪里来实现以下XML?

enter image description here

1 个答案:

答案 0 :(得分:2)

Savonrb使用gyoku将哈希值转换为xml。

您想尝试以下操作:

:Arguments => {
  :AnyType => 30,
  :attributes! => {
    :AnyType => {
      :"xsi:type" => "xsd:int"
    }
  }
}