xml是一种标记语言,被用来设计存储和传输数据,xml可以用来做python的项目配置文件,可以使用标准模块xml.dom.minidom来解析xml文件。
<?xml version="1.0" encoding="utf-8"?>
<dbconfig>
<mysql>
<host>127.0.0.1</host>
<port>3306</port>
<dbname>test</dbname>
<username>root</username>
<password>4355</password>
</mysql>
<redis>
<host>127.0.0.1</host>
<port>3306</port>
<db>0</db>
<password>44546</password>
</redis>
</dbconfig>
读取的方法很多,我是用python提供的标准模块
import xml.dom.minidom
dom = xml.dom.minidom.parse('db.xml')
root = dom.documentElement # 获得根节点
print(root.nodeName) # 节点名称 dbconfig
# 获取mysql节点
mysql_node = root.getElementsByTagName('mysql')[0]
for node in mysql_node.childNodes:
if node.nodeType == 1: # ELEMENT_NODE
print(node.nodeName, node.firstChild.data)
程序输出结果
dbconfig
host 127.0.0.1
port 3306
dbname test
username root
password 4355
QQ交流群: 211426309