title: How to parse SOAP XML with Python?
body: <p><strong>Goal:</strong>
  Get the values inside <code>&lt;Name&gt;</code> tags and print them out. <em>Simplified XML below.</em></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
     &lt;soap:Body&gt;
        &lt;GetStartEndPointResponse xmlns="http://www.etis.fskab.se/v1.0/ETISws"&gt;
           &lt;GetStartEndPointResult&gt;
              &lt;Code&gt;0&lt;/Code&gt;
              &lt;Message /&gt;
              &lt;StartPoints&gt;
                 &lt;Point&gt;
                    &lt;Id&gt;545&lt;/Id&gt;
                    &lt;Name&gt;Get Me&lt;/Name&gt;
                    &lt;Type&gt;sometype&lt;/Type&gt;
                    &lt;X&gt;333&lt;/X&gt;
                    &lt;Y&gt;222&lt;/Y&gt;
                 &lt;/Point&gt;
                 &lt;Point&gt;
                    &lt;Id&gt;634&lt;/Id&gt;
                    &lt;Name&gt;Get me too&lt;/Name&gt;
                    &lt;Type&gt;sometype&lt;/Type&gt;
                    &lt;X&gt;555&lt;/X&gt;
                    &lt;Y&gt;777&lt;/Y&gt;
                 &lt;/Point&gt;
              &lt;/StartPoints&gt;
           &lt;/GetStartEndPointResult&gt;
        &lt;/GetStartEndPointResponse&gt;
     &lt;/soap:Body&gt;
  &lt;/soap:Envelope&gt;
  </code></pre>
  
  <p><strong>Attempt:</strong></p>
  
  <pre><code>import requests
  from xml.etree import ElementTree
  
  response = requests.get('http://www.labs.skanetrafiken.se/v2.2/querystation.asp?inpPointfr=yst')
  
  # XML parsing here
  dom = ElementTree.fromstring(response.text)
  names = dom.findall('*/Name')
  for name in names:
      print(name.text)
  </code></pre>
  
  <p>I have read other people recommending <code>zeep</code> to parse soap xml but I found it hard to get my head around.</p>