/ / Ruby SOAP със Savon 2 и вложени атрибути - ruby, xml, сапун, хеш, savon

Ruby SOAP с Savon 2 и вложени атрибути - рубин, xml, сапун, хеш, сабон

За първи път работя със 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>

Благодаря!

Отговори:

0 за отговор № 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>