title: Is there any Python XML parser that was designed with humans in mind?
body: <p>I like Python, but I don't want to write 10 lines just to get an attribute from an element. Maybe it's just me, but <code>minidom</code> isn't that <code>mini</code>. The code I have to write in order to parse something using it looks a lot like Java code.</p>
  
  <p>Is there something that is more <code>user-friendly</code> ? Something with overloaded operators, and which maps elements to objects? </p>
  
  <p>I'd like to be able to access this :</p>
  
  <pre><code>
  &lt;root&gt;
  &lt;node value="30"&gt;text&lt;/node&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>as something like this :</p>
  
  <pre><code>
  obj = parse(xml_string)
  print obj.node.value
  </code></pre>
  
  <p>and not using <code>getChildren</code> or some other methods like that. </p>