python xml文件解析 及生成xml文件

Posted 小金儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python xml文件解析 及生成xml文件相关的知识,希望对你有一定的参考价值。

#解析一个database的xml文件

"""
<databaselist type="database config">
    <database>
        <host>localhost</host>
        <username>root</username>
        <password>11111</password>
        <datasename>wulaoshi</datasename>
    </database>
</databaselist>
"""

#解析xml文件
domtree=parse(d:\pylianxi\data.xml)

#获取根节点
datalist=domtree.documentElement

d={}
#获取标签为database的子节点
database=datalist.getElementsByTagName(database)

#database的子节点轮询,过滤掉textNode节点,取出文本值
for i in database[0].childNodes[1::2]:
    tag=i.tagName
    d[tag]=i.childNodes[0].data #childNodes 获取的是一个列表,通过childNodes[0]获取具体对象

print(database:,d)

 

以上是关于python xml文件解析 及生成xml文件的主要内容,如果未能解决你的问题,请参考以下文章

XML生成与解析(DOMElementTree)

解析XML:Python ElementTree,查找元素及其父元素,而同一父元素中没有其他元素

Java文件操作——XML文件的读取

JAXB注解 @XmlRootElement 及XML文件解析详解

Java生成和解析XML格式文件和字符串的实例代码

java 怎样解析 excel生成的xml文件