1

私のコードは、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">

誰かがそれを解決する方法のスニペットを教えてもらえますか?

4

1 に答える 1

2

本当に必要な場合は、次のように、要素を作成するときに名前空間マップ (プレフィックスを名前空間 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")
于 2012-08-31T10:44:33.797 に答える