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

詳解 Python 讀寫XML文件的實(shí)例

 更新時(shí)間:2017年08月02日 09:58:24   作者:Godliness丶  
這篇文章主要介紹了詳解 Python 讀寫XML文件的實(shí)例的相關(guān)資料,Python 生成XML文件和Python 讀取XML 的實(shí)例,需要的朋友可以參考下

詳解 Python 讀寫XML文件的實(shí)例

Python 生成XML文件

from xml.dom import minidom

# 生成XML文件方式
def generateXml():
  impl = minidom.getDOMImplementation()

  # 創(chuàng)建一個(gè)xml dom
  # 三個(gè)參數(shù)分別對(duì)應(yīng)為 :namespaceURI, qualifiedName, doctype
  doc = impl.createDocument(None, None, None)

  # 創(chuàng)建根元素
  rootElement = doc.createElement('Pythons')

  # 為根元素添加10個(gè)子元素
  for pythonId in range(10):
    # 創(chuàng)建子元素
    childElement = doc.createElement('python')
    # 為子元素添加id屬性
    childElement.setAttribute('id', str(pythonId))

    # 將子元素追加到根元素中
    rootElement.appendChild(childElement)
    print(childElement.firstChild.data)

  # 將拼接好的根元素追加到dom對(duì)象
    doc.appendChild(rootElement)

  # 打開test.xml文件 準(zhǔn)備寫入
  f = open('test.xml', 'a')
  # 寫入文件
  doc.writexml(f, addindent=' ', newl='\n')
  # 關(guān)閉
  f.close()

# 執(zhí)行生成xml方法
generateXml()

python 讀取XML文件

from xml.dom.minidom import parse

# 獲取 python節(jié)點(diǎn)下得所有id屬性
def getTagId():

  # 獲取test.xml文檔對(duì)象
  doc = parse("test.xml")

  for node in doc.getElementsByTagName("python"):
    # 獲取標(biāo)簽ID屬性
    value_str = node.getAttribute("id")
    # 打印輸出
    print(value_str)

# 獲取屬性ID
getTagId()

運(yùn)行結(jié)果 – 生成xml文件如下

運(yùn)行結(jié)果 – 讀取xml文件如下

以上就是Python 讀寫XML的實(shí)例詳解,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,本站還有很多Python 開發(fā)的文章,大家可以搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論