python解析XML檔案過程中異常處理

2021-10-22 09:20:15 字數 766 閱讀 3198

在網路上找了,還是使用的sax,確實比較方便,組裝成如下的函式,要使用的直接呼叫就好了,

如果xml檔案正確,那麼函式返回true,

如果xml檔案不正確,那麼函式返回false,

from xml.sax.handler import contenthandler

from xml.sax import make_parser

defparse_file

(filename)

:#判斷xml檔案的正確性

xml_ok=

true

try:

parser = make_parser(

) parser.setcontenthandler(contenthandler())

parser.parse(filename)

xml_ok=

true

except exception as e:

xml_ok=

false

print

('\n\t:(, error found in file:%s\n'

% e)

return xml_ok

if __name__ ==

"__main__"

:#初始化內容

abc=

true

# filename檔案名字,需自己定義

abc=parse_file(filename)

```

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