2013-05-13 39 views
0

我目前正在尝试将属性添加到我为我正在生成的SOAP请求生成的xml元素之一。Savon 2.1将属性添加到消息XML标记

我看到savon有一个属性哈希值,但是它只添加了肥皂消息标签的属性。在消息正文中是否存在一个与生成的XML没有相同的功能?

IE说我有一个标签在我的邮件正文

<ClientData></ClientData> 

我希望能够能像

 <ClientData id=1></ClientData> 

这可能与使用萨翁哈希语法?

回答

2

好了,最后挖掘到Gyoku(savon用来形成xml的gem),发现它有一个特殊的哈希值:attributes!键。调用它并传递一个具有指定属性和值的元素的散列,这正是我所需要的。

IE什么,我问aove

:attributes! => { "ClientData => { :id => 1 } } 

在的结尾:消息选项的伎俩。