Estoy buscando usar Ruby savon para SOAP. Por razones puramente masoquistas, tengo que tratar con elementos SOAP que tienen atributos.¿Cómo uso los atributos anidados de Savon? ¿picadillo?
Por lo tanto, no hay problema, hay un ejemplo en el sitio docs savon que destaca esta capacidad:
{ :person => "Eve", :attributes! => { :person => { :id => 666 } } }.to_soap_xml
"<person id=\"666\">Eve</person>"
Mi problema es cómo fijo atributos en elementos secundarios, por ejemplo, digamos que añadir una dirección de elemento secundario a persona:
{ :person => {:address => ""}, :attributes! => { :person => { :id => 666 } } }.to_soap_xml
Ahora quiero añadir un atributo id al elemento de dirección:
es no ir si la dirección que anidan en el hash de atributos:
{ :person => {:address => ""}, :attributes! => { :person => { :id => 666, :address => {:id => 44 }} }}.to_soap_xml
Así que mi pregunta es, ¿cómo puedo obtener esto?
<person id=666><address id=44></address></person>
cómo puedo utilizar para este bloque .. 40665905851 –
chirag7jain
¡Gracias por eso! –
En caso de que algún alma pobre venga buscando información sobre la generación de atributos de Savon XML: 'dirección: {'contenido!':" Downing street ", '@id': 44}' generará ' Downing Calle ' –
Sharagoz