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