【问题标题】:Ruby SOAP with Savon 2 and nested attributes带有 Savon 2 和嵌套属性的 Ruby SOAP
【发布时间】:2016-01-21 21:49:41
【问题描述】:

我第一次使用 SOAP。

查看了 Savon 文档,但我不知道如何将以下 xml 转换为哈希。我正在使用 Savon 2.11.1。

我应该使用 ":attributes!"或“@”表示“fp:Example”元素中的“版本”和“语言”属性?

所以,我的问题是我怎样才能得到这个?

 <fp:Example version="1.0" language="en">
  <fp:FindSomething id="id-1">
      <fp:SomeStuff>
          <fp:Number>50</fp:Number>
      </fp:SomeStuff>
   </fp:FindSomething>
</fp:Example>

谢谢!

【问题讨论】:

    标签: ruby xml soap hash savon


    【解决方案1】:

    对于版本 2.11.1,@ 正在与我合作。在下面找到一个例子

    client.call(:create, {
    :message => {
        :sObjects => {
          :'@xsi:type' => 'urn1:Contact',
          :FirstName => 'Jane',
          :LastName => 'Doe'
        }
      }
    })
    

    产量:

    <tns:sObjects xsi:type="urn1:Contact">
      <tns:firstName>Jane</tns:firstName>
      <tns:lastName>Doe</tns:lastName>
    </tns:sObjects>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多