首頁  >  文章  >  後端開發  >  Python建構XML樹結構的實例教程

Python建構XML樹結構的實例教程

零下一度
零下一度原創
2017-07-02 10:50:071016瀏覽

這篇文章主要介紹了Python構建XML樹結構的方法,結合實例形式分析了Python創建與打印xml數結構的實現步驟與相關操作技巧,需要的朋友可以參考下

本文實例講述了Python建構XML樹結構的方法。分享給大家供大家參考,具體如下:

1.建構XML元素


#encoding=utf-8
from xml.etree import ElementTree as ET
import sys
root=ET.Element('color')  #用Element类构建标签
root.text=('black')     #设置元素内容
tree=ET.ElementTree(root)  #创建数对象,参数为根节点对象
tree.write(sys.stdout)   #输出在标准输出中,也可写在文件中

輸出結果:


<color>black</color>

2.建構完整XML樹結構


#
#encoding=utf-8
from xml.etree import ElementTree as ET
import sys
root=ET.Element(&#39;goods&#39;)
name_con=[&#39;yhb&#39;,&#39;lwy&#39;]
size_con=[&#39;175&#39;,&#39;170&#39;]
for i in range(2):
#  skirt=ET.SubElement(root,&#39;skirt&#39;)
#  skirt.attrib[&#39;index&#39;]=(&#39;%s&#39; %i)  #具有属性的元素
  skirt=ET.SubElement(root,&#39;skirt&#39;,index=(&#39;%s&#39; %i)) #相当于上面两句
  name=ET.SubElement(skirt,&#39;name&#39;) #子元素
  name.text=name_con[i]       #节点内容
  size=ET.SubElement(skirt,&#39;size&#39;)
  size.text=size_con[i]
  tree=ET.ElementTree(root)
ET.dump(tree)  #打印树结构

輸出結果:


<goods><skirt index="0"><name>yhb</name><size>175</size></skirt><skirt index="1"><name>lwy</name><size>170</size></skirt></goods>

3.XML規格中預定的字元實體

所謂字元實體就是XML文件中的特殊字元,如元素內容中有「4bf4f19a08e9526be769f496dda8d25e

>

### ###################'#####################」#### #################

以上是Python建構XML樹結構的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn