首页 > 解决方案 > 使用 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。

标签: pythonxmlelementtree

解决方案


推荐阅读