2015年8月14日金曜日

[Python][XML]lxml - インストール

Windows
  1. Python Package Index: lxml 2.3 から Python 2.7 用パッケージ (lxml-2.3.win32-py2.7.exe) をダウンロードする
  2. ダウンロードしたファイルを実行する
動作確認
# -*- coding:utf-8 -*-
import lxml.etree
tree = lxml.etree.parse('test01.xml')
root = tree.getroot()
print root.tag
foods = root.iterfind('food')
print foods
for food in foods:
print food
children = food.getchildren()
for c in children:
print c.tag
name = food.find('name')
print "tag: ", name.tag
print "text: ", name.text
実行結果
> python test03.py
root.tag: breakfast_menu
foods: <generator object select at 0x00EAA8F0>
food: <Element food at 0xeaa940>
child.tag: name
child.tag: price
child.tag: description
child.tag: calories
tag: name
text: Belgian Waffles
food: <Element food at 0xeaa8a0>
child.tag: name
child.tag: price
child.tag: description
child.tag: calories
tag: name
text: Strawberry Belgian Waffles
food: <Element food at 0xeaaa08>
child.tag: name
child.tag: price
child.tag: description
child.tag: calories
tag: name
text: Berry-Berry Belgian Waffles
food: <Element food at 0xeaa918>
child.tag: name
child.tag: price
child.tag: description
child.tag: calories
tag: name
text: French Toast
food: <Element food at 0xeaa940>
child.tag: name
child.tag: price
child.tag: description
child.tag: calories
tag: name
text: Homestyle Breakfast

0 件のコメント:

コメントを投稿