python - 在python中解析具有多个同名子级的xml子级
问题描述
I have xml:
<FirewallRule transactionid="">
<Name>Rule1</Name>
<Description/>
<IPFamily>IPv4</IPFamily>
<Status>Enable</Status>
<PolicyType>Network</PolicyType>
<NetworkPolicy>
<Action>Accept</Action>
<LogTraffic>Disable</LogTraffic>
<SourceZones>
<Zone>SUPERVISION</Zone>
</SourceZones>
<DestinationZones>
<Zone>INTERMEDIAIRE</Zone>
</DestinationZones>
<Schedule>All The Time</Schedule>
<SourceNetworks>
<Network>LAN</Network>
</SourceNetworks>
<DestinationNetworks>
<Network>OpenVault_Siem</Network>
<Network>Ext_Storage</Network>
</DestinationNetworks>
<DSCPMarking>0</DSCPMarking>
</NetworkPolicy>
</FirewallRule>
我想解析 SourceZones 和 DestinationZones、SourceNetworks 和 DestinationNetworks 内的所有子项。输出应该是区域和区域名称,是源网络及其值,我想拥有:
SourceZones:监督
目的地区域 : INTERMEDIAIRE
SourceNetworks:局域网
DestinationNetworks : OpenVault_Siem,Ext_Storage
解决方案
推荐阅读
- python - 卡片元素之间的间隙
- qt - 如何在 TableView QtQuick.Controls 2.4 中实现 TableView QtQuick.Controls 1.4 的 Selectable future
- javascript - 从 ID 数组中查询 firestore 中的文档
- git - ssh 连接超时说明
- wordpress - 在帖子主页中显示自定义字段副标题(主题 Hueman)。-
- c - 如何在linux中一次加载一个ELF文件?
- python - 使用 websocket 的相互 SSL/TLS
- django - Django:“使用 Facebook 登录”按钮在部署到 pythonanywhere 后不起作用
- python - 将目录更改为列表的每个值
- algorithm - 不能在同一队的时候,我们可以组成两个队吗?