ホームページ >バックエンド開発 >Python チュートリアル >Python で XML ツリー構造を構築するチュートリアルの例
この記事では主に 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('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) #打印树结构3. XML仕様で予定されている
文字エンティティ
いわゆる文字エンティティは、XML文書内の特殊文字です。要素内容には「597b7fb15eb6609efa68c0553d704157> のため、直接入力することはできません。 &
&
'
"
以上がPython で XML ツリー構造を構築するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。