python解析xml【简易】
python解析xml文件:1.xml文件示例如下:cfg.xml
<?xml version="1.0"?>
<tree>
<probe>
<first_node>
<name>HanMeimei</name>
<gender>female</gender>
</first_node>
<second_node>
<name>LiLei</name>
<gender>male</gender>
</second_node>
</probe>
<info>我们约会吧</info>
</tree>
2.python文件:test.py
# -*- coding:utf-8 -*-
import os
from xml.dom.minidom import parse
import xml.dom.minidom
def call():
##---------------------- create http test --------------##
cfgpath = os.path.abspath("../cfg.xml")
cfgdata = parse(cfgpath)
#1.取得第一个节点的NodeList(获取长度:extp.length)
extp = cfgdata.getElementsByTagName("first_node")
#2.取得NodeList的第一个元素的tagName为“name”的第一个子节点的数据内容
name = extp.getElementsByTagName("name").childNodes.data
#3.简单元素:
info = cfgdata.getElementsByTagName("info").childNodes.data
print name,unicode(info)
return
call()
3.结果:
HanMeimei 我们约会吧
页:
[1]