title: How to find specific elements in XML using ElementTree
body: <p>I'm trying to parse XML string which I get from youtube video feeds, using <code>Python 3.3.1</code>. Here is the code:</p>
  
  <pre><code>import re
  import sys
  import urllib.request
  import urllib.parse
  import xml.etree.ElementTree as element_tree
  
  def get_video_id(video_url):
      return re.search(r'watch\?v=.*', video_url).group(0)[8:]
  
  def get_video_feed(video_url):
      video_feed = "http://gdata.youtube.com/feeds/api/videos/" + get_video_id(video_url)
      return urllib.request.urlopen(video_feed).read()
  
  def get_media_info(video_url):
      content = get_video_feed(video_url)
      content = str(content, 'ascii')
      media = {}
      e = element_tree.XML(content);
  
      print ( "CONTENT: \n" + content )
  
      print ( "\n\nELEMENTS : \n")
      for i in list(e):
          print (i) 
  
      media['title'] = e.findall('title')   //NOTE THIS!
      return media
  
  
  def main():
      video_url = 'http://youtube.com/watch?v=q5sOLzEerwA' 
  
      print ( get_media_info(video_url) )
  
  if __name__ == '__main__':
      main()
  </code></pre>
  
  <p>I've no idea why the <code>for</code> loop in <code>get_media_info()</code> prints elements as </p>
  
  <pre><code>&lt;Element '{http://www.w3.org/2005/Atom}title' at 0x0000000002BF7D18&gt;
  </code></pre>
  
  <p>instead of this:</p>
  
  <pre><code>&lt;Element 'title' at 0x0000000002BF7D18&gt;
  </code></pre>
  
  <p>Frankly, I don't care what it prints. All I care is that I want to pass <code>'title'</code> to <code>findall()</code> and expect a list of element(s) as returned value. But it returns empty list, even though there is one element with name <code>title</code> in the xml.</p>
  
  <p>So I tried this:</p>
  
  <pre><code>media['title'] = e.findall('{http://www.w3.org/2005/Atom}title')
  </code></pre>
  
  <p>And it did return a list of one element. I'm sure this is not the way to do it, and I feel I'm missing something.</p>
  
  <p>How to fix this?</p>
  
  <hr>
  
  <p>This is the output of the above code:</p>
  
  <p>CONTENT:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;?xml version='1.0' encoding='UTF-8'?&gt;
  &lt;entry xmlns='http://www.w3.org/2005/Atom' xmlns:media='http://search.yahoo.com/mrss/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:yt='http://gdata.youtube.com/schemas/2007'&gt;
    &lt;id&gt;http://gdata.youtube.com/feeds/api/videos/q5sOLzEerwA&lt;/id&gt;
    &lt;published&gt;2011-12-01T18:18:36.000Z&lt;/published&gt;
    &lt;updated&gt;2013-05-07T03:20:04.000Z&lt;/updated&gt;
    &lt;category scheme='http://schemas.google.com/g/2005#kind' term='http://gdata.youtube.com/schemas/2007#video'/&gt;
    &lt;category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' term='Music' label='Music'/&gt;
    &lt;title type='text'&gt;Kala Bazaar - Khoya Khoya Chand Khula Aasman - Mohd Rafi.flv&lt;/title&gt;
    &lt;content type='text'&gt;tanhayi me akele me khoya khoya chand.........&lt;/content&gt;
    &lt;link rel='alternate' type='text/html' href='http://www.youtube.com/watch?v=q5sOLzEerwA&amp;amp;feature=youtube_gdata'/&gt;
    &lt;link rel='http://gdata.youtube.com/schemas/2007#video.responses' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/q5sOLzEerwA/responses'/&gt;
    &lt;link rel='http://gdata.youtube.com/schemas/2007#video.related' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/q5sOLzEerwA/related'/&gt;
    &lt;link rel='http://gdata.youtube.com/schemas/2007#mobile' type='text/html' href='http://m.youtube.com/details?v=q5sOLzEerwA'/&gt;
    &lt;link rel='self' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/q5sOLzEerwA'/&gt;
    &lt;author&gt;
      &lt;name&gt;a1a2a3a4a786&lt;/name&gt;
      &lt;uri&gt;http://gdata.youtube.com/feeds/api/users/a1a2a3a4a786&lt;/uri&gt;
    &lt;/author&gt;
    &lt;gd:comments&gt;
      &lt;gd:feedLink rel='http://gdata.youtube.com/schemas/2007#comments' href='http://gdata.youtube.com/feeds/api/videos/q5sOLzEerwA/comments' countHint='6'/&gt;
    &lt;/gd:comments&gt;
    &lt;media:group&gt;
      &lt;media:category label='Music' scheme='http://gdata.youtube.com/schemas/2007/categories.cat'&gt;Music&lt;/media:category&gt;
      &lt;media:content url='http://www.youtube.com/v/q5sOLzEerwA?version=3&amp;amp;f=videos&amp;amp;app=youtube_gdata' type='application/x-shockwave-flash' medium='video' isDefault='true' expression='full' duration='293' yt:format='5'/&gt;
      &lt;media:content url='rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQkArx4xLw6bqxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='293' yt:format='1'/&gt;
      &lt;media:content url='rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQkArx4xLw6bqxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='293' yt:format='6'/&gt;
      &lt;media:description type='plain'&gt;tanhayi me akele me khoya khoya chand.........&lt;/media:description&gt;
      &lt;media:keywords/&gt;
      &lt;media:player url='http://www.youtube.com/watch?v=q5sOLzEerwA&amp;amp;feature=youtube_gdata_player'/&gt;
      &lt;media:thumbnail url='http://i.ytimg.com/vi/q5sOLzEerwA/0.jpg' height='360' width='480' time='00:02:26.500'/&gt;
      &lt;media:thumbnail url='http://i.ytimg.com/vi/q5sOLzEerwA/1.jpg' height='90' width='120' time='00:01:13.250'/&gt;
      &lt;media:thumbnail url='http://i.ytimg.com/vi/q5sOLzEerwA/2.jpg' height='90' width='120' time='00:02:26.500'/&gt;
      &lt;media:thumbnail url='http://i.ytimg.com/vi/q5sOLzEerwA/3.jpg' height='90' width='120' time='00:03:39.750'/&gt;
      &lt;media:title type='plain'&gt;Kala Bazaar - Khoya Khoya Chand Khula Aasman - Mohd Rafi.flv&lt;/media:title&gt;
      &lt;yt:duration seconds='293'/&gt;
    &lt;/media:group&gt;
    &lt;gd:rating average='4.733333' max='5' min='1' numRaters='30' rel='http://schemas.google.com/g/2005#overall'/&gt;
    &lt;yt:statistics favoriteCount='0' viewCount='8140'/&gt;
  &lt;/entry&gt;
  </code></pre>
  
  <p>ELEMENTS : </p>
  
  <pre><code>&lt;Element '{http://www.w3.org/2005/Atom}id' at 0x0000000002BF79F8&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}published' at 0x0000000002BF7B88&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}updated' at 0x0000000002BF7A48&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}category' at 0x0000000002BF7C78&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}category' at 0x0000000002BF7CC8&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}title' at 0x0000000002BF7D18&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}content' at 0x0000000002BF7D68&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}link' at 0x0000000002BF7DB8&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}link' at 0x0000000002BF7E08&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}link' at 0x0000000002BF7E58&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}link' at 0x0000000002BF7EA8&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}link' at 0x0000000002BF7EF8&gt;
  &lt;Element '{http://www.w3.org/2005/Atom}author' at 0x0000000002BF7F48&gt;
  &lt;Element '{http://schemas.google.com/g/2005}comments' at 0x0000000002C0B0E8&gt;
  &lt;Element '{http://search.yahoo.com/mrss/}group' at 0x0000000002C0B1D8&gt;
  &lt;Element '{http://schemas.google.com/g/2005}rating' at 0x0000000002C0B778&gt;
  &lt;Element '{http://gdata.youtube.com/schemas/2007}statistics' at 0x0000000002C0B7C8&gt;
  {'title': []}
  </code></pre>