Python中文
首页
教程
问答
标签
搜索
登录
注册
Python XML 解析器破坏 AndroidManifest.xml
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正试图分析AndroidManifest.xml文件,以便在构建时以编程方式更改其某些值。(使用xml.dom.minidom)在</p> <p>不幸的是,解析器会抛出格式错误的XML(即使我没有对从XML输入构建的DOM进行任何更改)</p> <p>这里有一个非常简单的AndroidManifest.xml在</p> <pre><code><?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.npike.android.sampleapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="net.npike.android.sampleapp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> </code></pre> <p>下面是我的非常简单的python脚本,它只需加载文件,对其进行解析,然后将其写回:</p> ^{pr2}$ <p>不幸的是,在上面共享的AndroidManifest上运行脚本后,以下输出将写入磁盘:</p> <pre><code><?xml version="1.0" ?><manifest android:versionCode="1" android:versionName="1.0" package="net.npike.android.sampleapp" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:label="@string/app_name" android:name="net.npike.android.sampleapp.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest>tent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> </code></pre> <p>这是怎么回事?有没有更好的方法来解析Python中的AndroidManifest?在</p> <p>编辑:我应该补充一下,格式错误的部分就是第一个标记之后的所有内容。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看起来这是因为输出比输入短,所以不会覆盖整个内容。在</p> <p>试着写另一个文件?在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
1 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
8 回答
如何添加计数?
6 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
7 回答
如何添加计数器来跟踪while循环中的月份和年份?
5 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
2 回答
如何添加评论拉梅尔亚姆
2 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
8 回答
如何添加谷歌地点自动完成到Flask?
10 回答
如何添加超时、python discord bot
9 回答
如何添加超过1dp的检查
8 回答
如何添加距离方法
8 回答
如何添加跟随游戏的敌人精灵
8 回答
如何添加路径以便python可以找到程序?
4 回答
如何添加身份验证/安全性以使用happybase访问HBase?
3 回答