Heim >Backend-Entwicklung >Python-Tutorial >Beispiel-Tutorial zum Aufbau einer XML-Baumstruktur in Python

Beispiel-Tutorial zum Aufbau einer XML-Baumstruktur in Python

零下一度
零下一度Original
2017-07-02 10:50:071081Durchsuche

Dieser Artikel stellt hauptsächlich die Methode von Python zum Erstellen einer XML-Baumstruktur vor. Er analysiert die Implementierungsschritte und die damit verbundenen Betriebstechniken zum Erstellen und Drucken von XML-Zahlenstrukturen in Python, auf die sich Freunde beziehen können dazu

Das Beispiel in diesem Artikel beschreibt, wie Python eine XML-Baumstruktur aufbaut. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. XML-Elemente erstellen


#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)   #输出在标准输出中,也可写在文件中

Ausgabe Ergebnis:


<color>black</color>

2. Erstellen Sie eine vollständige XML-Baumstruktur


#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)  #打印树结构

Ausgabeergebnisse:


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

3. Die Zeichenentität, die in der XML-Spezifikation vorgegeben ist

Die sogenannte Zeichenentität ist XML Sonderzeichen im Dokument, wie z. B. „1eae1e38259ccf3ea0f2e4288e3af4c3

> & & '
字符实体 符号
2a93928b8cf37a32e31869b50313de3a >
& &
'
"
"

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Aufbau einer XML-Baumstruktur in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn