ホームページ  >  記事  >  バックエンド開発  >  Python で XML ツリー構造を構築するチュートリアルの例

Python で XML ツリー構造を構築するチュートリアルの例

零下一度
零下一度オリジナル
2017-07-02 10:50:071016ブラウズ

この記事では主に Python XML ツリー構造を構築する方法を紹介し、Python で XML 数値構造を作成および出力する実装手順と関連する操作テクニックをサンプルの形で分析します。この記事の例では、XML ツリー構造を構築する Python メソッドについて説明します。参考として、次のように全員と共有します。

#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)   #输出在标准输出中,也可写在文件中
1. XML 要素を構築します


<color>black</color>

2. 完全な XML ツリー構造を構築します


rrreええ出力結果:


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

3. XML仕様で予定されている

文字エンティティ

いわゆる文字エンティティは、XML文書内の特殊文字です。要素内容には「597b7fb15eb6609efa68c0553d704157>のため、直接入力することはできません。 && ' "

以上がPython で XML ツリー構造を構築するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。