欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 解析XML文件

 更新時間:2009年04月15日 22:07:14   作者:  
google一篇關于Python解析XML文件的博文不過XML文件出錯,整理如下。
Python文件:
復制代碼 代碼如下:

#parsexml.py
#本例子參考自python聯(lián)機文檔,做了適當改動和添加

import xml.parsers.expat

#控制打印縮進
level = 0

#獲取某節(jié)點名稱及屬性值集合
def start_element(name, attrs):
global level
print ' '*level, 'Start element:', name, attrs
level = level + 1

#獲取某節(jié)點結束名稱
def end_element(name):
global level
level = level - 1
print ' '*level, 'End element:', name

#獲取某節(jié)點中間的值
def char_data(data):
if(data == '\n'):
return
if(data.isspace()):
return
global level
print ' '*level, 'Character data:', 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):
復制代碼 代碼如下:

<contacts id="bluecrystal">
<item name="keen" fff="ddd">
<telephone type="phone">222222222</telephone>
<telephone type="mobile">134567890</telephone>
</item>
<item name="bcm">
<telephone type="phone">11111111</telephone>
<telephone type="mobile">15909878909</telephone>
</item>
</contacts>

相關文章

  • 如何用 Python 制作 GitHub 消息助手

    如何用 Python 制作 GitHub 消息助手

    這篇文章主要介紹了如何用 Python 制作 GitHub 消息助手,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • python集合的創(chuàng)建、添加及刪除操作示例

    python集合的創(chuàng)建、添加及刪除操作示例

    這篇文章主要介紹了python集合的創(chuàng)建、添加及刪除操作,結合實例形式分析了Python集合的概念、功能及針對集合的創(chuàng)建、添加與刪除等相關操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • 使用PyCharm創(chuàng)建Django項目及基本配置詳解

    使用PyCharm創(chuàng)建Django項目及基本配置詳解

    pycharm是個很不錯的python開發(fā)工具,大大縮短了python項目的創(chuàng)建時間以及調(diào)試時間。這篇文章主要介紹了使用PyCharm創(chuàng)建Django項目及基本配置詳解,pycharm是個很不錯的python開發(fā)工具,大大縮短了python項目的創(chuàng)建時間以及調(diào)試時間
    2018-10-10
  • pytorch--之halfTensor的使用詳解

    pytorch--之halfTensor的使用詳解

    這篇文章主要介紹了pytorch--之halfTensor的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python實現(xiàn)電子詞典

    python實現(xiàn)電子詞典

    這篇文章主要為大家詳細介紹了python實現(xiàn)電子詞典,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2014-01-01
  • 詳解如何用Python模擬登錄淘寶

    詳解如何用Python模擬登錄淘寶

    最近想爬取淘寶的一些商品,但是發(fā)現(xiàn)如果要使用搜索等一些功能時基本都需要登錄,所以就想出一篇模擬登錄淘寶的文章!本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python微服務開發(fā)之使用FastAPI構建高效API

    Python微服務開發(fā)之使用FastAPI構建高效API

    微服務架構在現(xiàn)代軟件開發(fā)中日益普及,它將復雜的應用程序拆分成多個可獨立部署的小型服務。本文將介紹如何使用 Python 的 FastAPI 庫快速構建和部署微服務,感興趣的可以了解一下
    2023-05-05
  • Python3中urllib庫添加請求頭的兩種方式

    Python3中urllib庫添加請求頭的兩種方式

    Python?3中的urllib模塊可以用來處理URL,包括下載和上傳文件、創(chuàng)建和讀取cookie、訪問Web?API等,本文給大家介紹Python3中urllib庫添加請求頭的兩種方式,感興趣的朋友一起看看吧
    2023-10-10
  • 關于python3.7安裝matplotlib始終無法成功的問題的解決

    關于python3.7安裝matplotlib始終無法成功的問題的解決

    這篇文章主要介紹了關于python3.7安裝matplotlib始終無法成功的問題的解決,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Python模擬鍵盤輸入自動登錄TGP

    Python模擬鍵盤輸入自動登錄TGP

    這篇文章主要介紹了Python模擬鍵盤輸入自動登錄TGP的示例代碼,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-11-11

最新評論