xml - ANSIBLE - 使用多个相同标签解析 XML 结果
问题描述
我正在尝试使用 Ansible 解析来自瞻博网络路由器的 XML 结果
这是我得到的 XML 结果示例:
<physical-interface>
<logical-interface>
<name>NAME1</name>
<id>ID1</id>
</logical-interface>
<logical-interface>
<name>NAME2</name>
<id>ID2</id>
</logical-interface>
</physical-interface>
我想循环所有“逻辑接口”标签
假设我在变量“ results
”中注册结果
这就是我获得第一个逻辑接口结果的方式
- debug:
msg: "{{ results.parsed_output['physical-interface']['logical-interface'][0] }}"
我想在所有逻辑接口上循环,这个解决方案不起作用
- debug:
msg: "{{ item['logical-interface'] }}"
with_items: "{{ results.parsed_output['physical-interface'] }}"
异常结果:可以一次打印“Name1,ID1”和“Name2,ID2”(没有“[0]或[1]”解决方案)
在此先感谢您的帮助。
解决方案
推荐阅读
- jquery - bootstrap-validator 自定义验证和 ajax 请求返回成功/确定
- r - 如何使用 r 对特定范围内的年龄进行分组
- command-line-interface - Angular 6 CLI 生成服务命令未在 app.module 中注册
- android - 以推送通知的形式从设备中的一个应用程序向另一设备中的另一个应用程序发送一些数据
- javascript - eslint 标记的数组销毁和未使用的变量
- reactjs - 反应分页模块不起作用
- powershell - 如何将数组的内容存储到powershell中的json文件中
- linux - 合并选定的行
- hyperledger-composer - Hyperledger Composer - 未注册的查询
- php - Laravel Passport Auth Stuck 在独立项目上运行以进行基于密码的令牌身份验证时