test02.py
# -*- coding:utf-8 -*-
import xml.dom.minidom
# Node のデータを表示する
def dispNodeData(node, tag):
l = node.getElementsByTagName(tag)
for n in l:
print n.nodeName, " - ", n.childNodes.item(0).nodeValue
# Main function
dom = xml.dom.minidom.parse('test01.xml')
foods = dom.getElementsByTagName('food')
for food in foods:
print "nodeName: ", food.nodeName
dispNodeData(food, 'name')
dispNodeData(food, 'price')
dispNodeData(food, 'calories')
実行結果> python test02.py nodeName: food name - Belgian Waffles price - $5.95 calories - 650 nodeName: food name - Strawberry Belgian Waffles price - $7.95 calories - 900 nodeName: food name - Berry-Berry Belgian Waffles price - $8.95 calories - 900 nodeName: food name - French Toast price - $4.50 calories - 600 nodeName: food name - Homestyle Breakfast price - $6.95 calories - 950
0 件のコメント:
コメントを投稿