小编use*_*379的帖子

解析 Android 清单文件以使用 python 查找 uses-permission 标签

我正在解析 android 应用程序中提到的 xml 文件(androidmanifest.xml)中的 uses-permission 标记

我曾尝试实现一个 for 循环以使其迭代,但我失败了,所以我在这里

Python:

from xml.dom.minidom import parseString
file = open('/root/Desktop/AndroidManifest.xml','r')
data = file.read()
file.close()
dom = parseString(data)
  xmlTag = dom.getElementsByTagName('uses-permission')[0].toxml()

  print xmlTag
Run Code Online (Sandbox Code Playgroud)

输出:

    <uses-permission android:name="android.permission.INTERNET">
</uses-permission>
Run Code Online (Sandbox Code Playgroud)

for循环错误:

for uses-permission in xmlTag:
    #print child.tag, child.attrib
    print xmlTag.tag
xmlTag = dom.getElementsByTagName('uses-permission')[1].toxml()
xmlTag= dom._get_childNodes
#print xmlTag
Run Code Online (Sandbox Code Playgroud)

python xml android dom xml-parsing

5
推荐指数
1
解决办法
2344
查看次数

标签 统计

android ×1

dom ×1

python ×1

xml ×1

xml-parsing ×1