首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为节点数组创建不同的属性

为节点数组创建不同的属性
EN

Stack Overflow用户
提问于 2014-07-29 04:53:38
回答 1查看 37关注 0票数 0

我正在尝试通过Savon构建以下xml:

代码语言:javascript
复制
<host-selection>
    <ip-address-list-selection>
            <ip-address value="1.1.1.1" />
            <ip-address value="2.2.2.2" />
     </ip-address-list-selection>
</host-selection>

我希望像这样的东西能行得通。但是“值”并没有被添加。任何建议都将不胜感激。

代码语言:javascript
复制
ip = ['1.1.1.1', '2.2.2.2']
ip_list = {'ip-address-list-selection' => {'ip-address' => []}}
ip.each do |ip_i|
       ip_list['ip-address-list-selection']['ip-address'] << {:attributes! =>{'ip-address' => {'value' => ip_i}}}
end
EN

回答 1

Stack Overflow用户

发布于 2014-07-29 06:56:34

您可以执行以下操作。它不会产生内联属性,而是嵌套值。

代码语言:javascript
复制
ip = ['1.1.1.1', '2.2.2.2']
ip_list = {'ip-address-list-selection' => {'ip-address' => []}}
ip.each do |ip_i|
       ip_list['ip-address-list-selection']['ip-address'] << {'value' => ip_i}
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25004174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档