Python解析XML文件
2023-06-13 09:14:09 时间
Python文件:
复制代码代码如下:
#parsexml.py
#本例子参考自python联机文档,做了适当改动和添加
importxml.parsers.expat
#控制打印缩进
level=0
#获取某节点名称及属性值集合
defstart_element(name,attrs):
globallevel
print""*level,"Startelement:",name,attrs
level=level+1
#获取某节点结束名称
defend_element(name):
globallevel
level=level-1
print""*level,"Endelement:",name
#获取某节点中间的值
defchar_data(data):
if(data=="\n"):
return
if(data.isspace()):
return
globallevel
print""*level,"Characterdata:",data
p=xml.parsers.expat.ParserCreate()
p.StartElementHandler=start_element
p.EndElementHandler=end_element
p.CharacterDataHandler=char_data
p.returns_unicode=False
f=file("sample.xml")
p.ParseFile(f)
f.close()
XML文件(sample.xml):
<contactsid="bluecrystal">
<itemname="keen"fff="ddd">
<telephonetype="phone">222222222</telephone>
<telephonetype="mobile">134567890</telephone>
</item>
<itemname="bcm">
<telephonetype="phone">11111111</telephone>
<telephonetype="mobile">15909878909</telephone>
</item>
</contacts>
相关文章
- 在pycharm中如何新建Python文件?_github下载的python源码项目怎么用
- python 去掉文件后缀名,python 删除后缀名文件
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- json转字符串 python_Python读取json
- Python标识符的命名规则,下列哪些是对的?_python标识符不能使用关键字
- python pkl文件_Python字符串格式化输出的方式包括
- Python遍历(查找)指定文件
- Python保存json_python保存json文件
- python下几种打开文件的方式(你习惯的不一定是最好的)
- 数据结构与算法Python_数据结构与算法python语言实现
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
- Python文件基本操作(入门必读)
- Python抓取文件夹的所有文件,包括子文件夹和子文件夹的文件详解编程语言
- android apk 一键生成混淆文件python脚本分享详解编程语言
- XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax详解编程语言
- Linux下简单有效的XML文件解析方法(linux解析xml文件)
- Linux中运行Python文件的步骤(linux运行python文件)
- Python写入文件(write和writelines)详解
- MySQL中解析XML文件的方法(mysql解析xml)
- MSSQL方式快速生成XML文件(mssql 生成xml)
- Python爬取MySQL数据,助力数据分析(python读取mysql数据)
- Oracle 数据库管理中的 XML 文件定义(.xml oracle)