title: xmltodict does not return a list for one element
body: <p>The following Code produces an error, if there is only one "car" in "garage":</p>
  
  <pre><code>import xmltodict
  
  mydict = xmltodict.parse(xmlstringResults)    
  for carsInGarage in mydict['garage']['car']:
      # do something...
  </code></pre>
  
  <p>The Reason is that <code>mydict['garage']['car']</code> is only a list if there is more than one element of "car". So I did something like this:</p>
  
  <pre><code>import xmltodict
  
  mydict = xmltodict.parse(xmlstringResults)
  if isinstance(mydict['garage']['car'], list):
      for carsInGarage in mydict['garage']['car']:
          # do something for each car...
  else:
      # do something for the car
  </code></pre>
  
  <p>to get the code to run. But for more advanced operations this is no solution.</p>
  
  <p>Does someone know some kind of function to use, even if there is only one element?</p>