python解析XML檔案(基礎)

2021-08-03 07:37:01 字數 1139 閱讀 1491

python可以用來解析xml檔案
#encoding=utf-8

import os,sys

import xml.etree.elementtree as et

filename = os.path.join(sys.path[0],"test.xml")

tree = et.parse(filename) #tree已經是乙個物件了,通過操作tree這個物件來操作xml

root = tree.getroot()

print root.tag #根節點

print len(root.findall("flower")) #尋找所有子節點flower

element = root.find("flower")

vendor = element.find("vendor")

print vendor.text #獲取內容

#自動識別vendor這些屬性

print vendor.attrib #所有屬性的集合

#怎麼樣遍歷呢?

for element in root.findall("flower"):

for vendor in element.findall("vendor"):

vendor.text = "shop" #內容修改

#tree.write(filename, encoding="utf-8",xml_declaration=true)

xml 檔案
<?xml version='1.0' encoding='utf-8'?>

iris

$4.00

iris

$4.30

iris

$3.50

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...