title: Get XML children name, and their children with LXML returns only None
body: <p>I'm trying to parse some XML using <a href="http://lxml.de/" rel="nofollow">LXML</a> in the format</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;ttFont sfntVersion="OTTO" ttLibVersion="2.5"&gt;
  
    &lt;cmap&gt;
      &lt;tableVersion version="0"/&gt;
      &lt;cmap_format_4 platformID="0" platEncID="3" language="0"&gt;
        &lt;map code="0x0" name=".null"/&gt;&lt;!-- ???? --&gt;
        &lt;map code="0xd" name="CR"/&gt;&lt;!-- ???? --&gt;
  </code></pre>
  
  <p>based on the tutorial <a href="http://www.rdegges.com/basic-xml-parsing-with-python-and-lxml/" rel="nofollow">here</a>, but for some reason, the simple command</p>
  
  <pre><code>xmlFileName = "xml/myfile.ttx"
  f = open(xmlFileName, "r")
  s = f.read()
  
  doc = etree.XML(s.strip())
  map = doc.findtext('map')
  print map
  </code></pre>
  
  <p>only returns <code>None</code>. How can I get the node name for all of <code>cmap</code>'s children (eg, <code>cmap_format_4</code>), and all of the map children?</p>