本文介绍了如何在Savon中生成重复的XML元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
soapUI在其构建的请求XML中的许多位置生成该注释Zero or more repetitions
。这是XML请求的一部分。
<v1:Attachments>
<!--Zero or more repetitions:-->
<v1:Attachment>
<v1:FileName>?</v1:FileName>
<v1:FileExtension>?</v1:FileExtension>
<v1:FileContents>cid:1220950351678</v1:FileContents>
</v1:Attachment>
</v1:Attachments>
我正在使用Savon 2.2.0与外部服务通信。Rubyhashes
需要唯一的密钥。我尝试以以下格式传递散列数组
attachments: [{attachment:
{file_name: "foo1",
file_extension: "bar1",
file_contents:"binary_encoded_content"}},
{attachment:
{file_name: "foo2",
file_extension: "bar2",
file_contents: "binary_encoded_content"}}]
但在本例中,Savon仅对数组执行to_s
。我如何才能使其正常工作?推荐答案
attachments: {
attachment: [
{
file_name: "foo1",
file_extension: "bar1",
file_contents:"binary_encoded_content"
},
{
file_name: "foo2",
file_extension: "bar2",
file_contents: "binary_encoded_content"
}
]
}
等一下。
这篇关于如何在Savon中生成重复的XML元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!