この記事では主に 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) #输出在标准输出中,也可写在文件中
<color>black</color>
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) #打印树结构
文字エンティティ
いわゆる文字エンティティは、XML文書内の特殊文字です。要素内容には「<」
< | |
---|---|
> | のため、直接入力することはできません。 |
& | |
" | |