Python 解析XML檔案

2022-10-04 05:57:08 字數 1199 閱讀 7640

python檔案:

複製** **如下:

#par***ml.py

#本例子參考自python聯機文件,做了適當改動和新增

import xml.parsers.expat

#控制列印縮排

level = 0

#獲取某節點名稱及屬性值集合

def start_element(name, attrs):

global level

print ' '*level, 'start element:', name, attrs

level = level + 1

#獲取某節點結束名稱

def end_element(name):

global level

level = level - 1

print ' '*level, 'end element:', name

#獲取某節點中間的值

def char_data(data):

if(data == '\n'):

return

if(data.isspace()):

return

global level

print ' '*level, 'character data:', dat程式設計客棧a

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)www.cppcns.com

f.close()

xml檔案(sample.xml):

複製** **如下:

222222222

134567890

11111111www.cppcns.comone>

ephone type="mobile">15909878909

本文標題: python 解析xml檔案

本文位址: /jiaoben/python/47450.html

Python解析xml檔案

war,thriller 2003 pg10 talk about a us japan war science fiction 1989r8 a schientific fiction action 4 pg10 vash the stampede comedy vhspg 2viewable b...

Python解析xml檔案

解析 xml 格式的檔案有多種方法,這裡只介紹使用 xml.etree.elementtree 這種解析方式.elementtree在 python 標準庫中有兩種實現。一種是純 python 實現例如 xml.etree.elementtree 另外一種是速度快一點的 xml.etree.cele...

python 解析xml檔案

et.parser 用法 python3 xml解析模組xml.etree.elementtree簡介 刪除重複xml節點 import xml.etree.elementtree as et 匯入xml模組 root et.parse gho.xml 分析指定xml檔案 tree root.get...