finding element by tag in xml
sWrath swrath
swrath at gmail.com
Sat Feb 20 11:27:28 EST 2010
Hi
I am trying to search an element by tag and new in reading a xml file
(in python). I coded this , but it did not work
----------------------------------------------
'''This is to detect the first element and print out all that element
by tag'''
from xml.dom.minidom import parse
from xml.etree.ElementTree import*
file1="book.xml"
tmptree=ElementTree()
tmptree.parse(file1)
items=root.getiterator()
dom = parse(file1)
#Find tag names
for node in items :
if node.tag == 'author': #Get tag
print dom.getElementsByTagName ('book') #Error 1
-----------------------------------------------------------------------------'
2 Questions
1. Why can't I use dom.getElementsByTagName('book') in #Error 1? How
do i print the elements ?
Error- AttributeError: ElementTree instance has no attribute
'getElementsByTagName'
Thanks
John
More information about the Python-list
mailing list