国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python構建XML樹結構的方法示例

2020-02-16 01:46:37
字體:
來源:轉載
供稿:網友

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

1.構建XML元素

#encoding=utf-8from xml.etree import ElementTree as ETimport sysroot=ET.Element('color')  #用Element類構建標簽root.text=('black')     #設置元素內容tree=ET.ElementTree(root)  #創建數對象,參數為根節點對象tree.write(sys.stdout)   #輸出在標準輸出中,也可寫在文件中

輸出結果:

<color>black</color>

2.構建完整XML樹結構

#encoding=utf-8from xml.etree import ElementTree as ETimport sysroot=ET.Element('goods')name_con=['yhb','lwy']size_con=['175','170']for i in range(2):#  skirt=ET.SubElement(root,'skirt')#  skirt.attrib['index']=('%s' %i)  #具有屬性的元素  skirt=ET.SubElement(root,'skirt',index=('%s' %i)) #相當于上面兩句  name=ET.SubElement(skirt,'name') #子元素  name.text=name_con[i]       #節點內容  size=ET.SubElement(skirt,'size')  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文檔中的特殊字符,如元素內容中有“<”時不能直接輸入,因為“<”

字符實體 符號
< <
> >
& &
'
"

關于轉義字符可參考本站 HTML/XML轉義字符對照表:http://tools.jb51.net/table/html_escape

PS:這里再為大家提供幾款關于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python操作xml數據技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 花莲市| 滦平县| 阿坝县| 南乐县| 镇远县| 松溪县| 阜新| 青冈县| 京山县| 广南县| 荔波县| 临桂县| 水富县| 石泉县| 临湘市| 屏南县| 桦川县| 榕江县| 安远县| 和平区| 社旗县| 广饶县| 景泰县| 平江县| 鲁甸县| 区。| 怀远县| 镇远县| 浪卡子县| 阜城县| 晋中市| 兴和县| 大庆市| 桑植县| 浮梁县| 张家口市| 察隅县| 鄂托克旗| 金阳县| 嘉兴市| 长武县|