gpt4 book ai didi

Android 命名空间 lxml python

转载 作者:行者123 更新时间:2023-11-29 21:59:57 25 4
gpt4 key购买 nike

我的代码显示了 android 操作系统的 xml。

我需要显示

<resources xmlns:android="http://schemas.android.com/apk/res/android">

我试过了

ET.Element("{http://schemas.android.com/apk/res/android}name")

但它显示

<ns0:name xmlns:ns0="http://schemas.android.com/apk/res/android">

谁能告诉我如何解决这个问题?

最佳答案

如果确实需要,请在创建元素时提供命名空间映射(将前缀映射到命名空间 uri),如下所示:

nsmap = {"android", "http://schemas.android.com/apk/res/android}name"}
elem = ET.Element("{http://schemas.android.com/apk/res/android}name", nsmap=nsmap)

或者在全局范围内注册前缀映射,以便在创建该命名空间中的元素时自动使用“android”前缀:

ET.register_namespace("android", "http://schemas.android.com/apk/res/android")

关于Android 命名空间 lxml python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com