Python 學(xué)習(xí)筆記 - XML 解析
Posted on 2007-08-18 16:33 ZelluX 閱讀(1127) 評(píng)論(0) 編輯 收藏 所屬分類: Scripting1. 貌似和dive into python中的有一定的差異,可能是版本的關(guān)系(python 2.2 - 2.5)
minidom.parse("binary.xml")得到的對(duì)象是binary.xml的整棵dom樹,它的第一個(gè)結(jié)點(diǎn)包含了DOCTYPE的相關(guān)信息,對(duì)于它的字節(jié)點(diǎn)的firstNode,貌似一般都是空的。
2. unicode 相關(guān)
string.encode()
sys.getdefaultencoding()
指定.py文件編碼的方法:
在每個(gè)文件開頭加入編碼聲明
# -*- coding: UTF-8 -*-
3. python目錄的lib/site-packages/sitecustomize.py是一個(gè)特殊的腳本,Python會(huì)在啟動(dòng)的時(shí)候?qū)胨?br>
4. 搜索元素:
getElementByTagName()
返回的是一個(gè)list
5. 元素屬性
attributes 是一個(gè)xml.dom.minidom.NameNodeMap實(shí)例,常用的方法如keys() values(),同時(shí)也有__getitem__方法,類似于dictionary
minidom.parse("binary.xml")得到的對(duì)象是binary.xml的整棵dom樹,它的第一個(gè)結(jié)點(diǎn)包含了DOCTYPE的相關(guān)信息,對(duì)于它的字節(jié)點(diǎn)的firstNode,貌似一般都是空的。
2. unicode 相關(guān)
string.encode()
sys.getdefaultencoding()
指定.py文件編碼的方法:
在每個(gè)文件開頭加入編碼聲明
# -*- coding: UTF-8 -*-
3. python目錄的lib/site-packages/sitecustomize.py是一個(gè)特殊的腳本,Python會(huì)在啟動(dòng)的時(shí)候?qū)胨?br>
4. 搜索元素:
getElementByTagName()
返回的是一個(gè)list
5. 元素屬性
attributes 是一個(gè)xml.dom.minidom.NameNodeMap實(shí)例,常用的方法如keys() values(),同時(shí)也有__getitem__方法,類似于dictionary