2014-07-24 1 views
0

webservice에 특정 "xsi"유형 정수를 보내야합니다. "anytype"이 "anyType"일 때 "Argumetns"아래에 중첩되어야합니다. 특수화 된 xsi 유형 나는 다음과 같은 XML을 달성하기 위해 넣어해야 수 (30)를, 원하는 "anyType에"내부Ruby - savon v.2, 중첩 된 인수를 사용하는 SOAP

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

:

오른쪽 지금이 내 코드?

enter image description here

답변

2

Savonrb XML로 해시를 번역 gyoku를 사용합니다.

다음과 같은 시도 할 것 : 마법처럼

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

작품을, 감사와 은혜가 – Ba7a7chy

+0

그레이트 당신입니다! 내가 도울 수있어서 기쁩니다. – wicz