Beispiel-Tutorial zum Aufbau einer XML-Baumstruktur in Python

零下一度
Freigeben: 2017-07-02 10:50:07
Original
1056 Leute haben es durchsucht

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

Ausgabe Ergebnis:


<color>black</color>
Nach dem Login kopieren

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)  #打印树结构
Nach dem Login kopieren

Ausgabeergebnisse:


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

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

Die sogenannte Zeichenentität ist XML Sonderzeichen im Dokument, wie z. B. „<“ im Elementinhalt, können nicht direkt eingegeben werden, da „<“

< tr>

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!
ZeichenentitätSymbol
<< ;
>

>
& &
'
字符实体 符号
<<
> >
& &
'
"
"