Ich arbeite zum ersten Mal mit SOAP.
Nachdem ich mir das Savon-Dokument angesehen habe, aber nicht herausgefunden habe, wie die folgende XML in Hash umgewandelt werden kann, verwende ich Savon 2.11.1.
Soll ich ": attributes!" oder "@" für die Attribute "version" und "language" im Element "fp: Example"?
Meine Frage ist also, wie kann ich das bekommen?
<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>
Vielen Dank!
Antworten:
0 für die Antwort № 1Bei der Version 2.11.1 arbeitet @ mit mir zusammen. Unten finden Sie ein Beispiel
client.call(:create, {
:message => {
:sObjects => {
:"@xsi:type" => "urn1:Contact",
:FirstName => "Jane",
:LastName => "Doe"
}
}
})
Erträge:
<tns:sObjects xsi:type="urn1:Contact">
<tns:firstName>Jane</tns:firstName>
<tns:lastName>Doe</tns:lastName>
</tns:sObjects>