美文网首页
python解析xml

python解析xml

作者: 杨闯 | 来源:发表于2020-03-07 12:16 被阅读0次

由于Android的文案是用xml写的,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--注释-->
    <string name="nam1">value1</string>
    <string name="name2">value2</string>
    <string name="name3">value3</string>
</resources>

我们所期望的是能够获取到每一个key value的对应关系,那么我们用python对该xml文件进行解析。

import xml.dom.minidom #所需要引入的库

path = "……" #文件目录
DOMTree = xml.dom.minidom.parse(path) #打开xml文档
collection = DOMTree.documentElement #得到xml文档对象
for resources in collection.childNodes:  #循环里面的元素
    if type(resources) == type(collection): #只读取xml元素里面的数据,因为key value的形式肯定是xml类型的
        name = resources.getAttribute("name")
        value = resources.firstChild.data

相关文章

网友评论

      本文标题:python解析xml

      本文链接:https://www.haomeiwen.com/subject/mrmqdhtx.html