python - 使用 xmlns 命名空间获取标签的子标签
问题描述
我有以下 xml 文档:
<reply xmlns:j="http://abc/1">
<alarm xmlns="http://abcs/1/alarm">
<alarm-sum>
<no-active-alarms/>
</alarm-sum>
</alarm>
<clix>
<banner></banner>
</clix>
</reply>
最终目标只是确定<no-active-alarms/>
文档中是否存在标签。
但是这个标签也被表示为{http://abc/1/alarm}no-active-alarms
并且关联的命名空间可能会改变,所以我不想硬编码它。python中有没有办法忽略关联的命名空间?我不想修改 XML。
解决方案
推荐阅读
- python - Sympy Solve 返回一个空集
- php - 如何将分隔符保留在 preg_split 的下一项中?
- python - AttributeError:模块“子进程”没有属性“c”。子进程中的 c 属性有什么作用?
- android - 无法使用 DownloadManager 从 S3 下载文件
- origen-sdk - 如何使用 output_inhibited?
- php - 在php中的多维数组上搜索具有2个条件的索引的有效方法
- highcharts - Highcharts:突出显示选定/活动按钮
- c++ - 代码块所需文件
- javascript - 防止空白表单提交
- bash - 如何覆盖 bash 配置文件中缺少的 /usr/local/bin