title: xml.etree.ElementTree.ParseError -- exception handling not catching errors
body: <p>I'm trying to parse <a href="https://github.com/DLibatique/texts/blob/master/xml_tests/cic.fam_lat.xml" rel="nofollow noreferrer">an xml document</a> that has a number of undefined entities that cause a ParseError when I try to run my code, which is as follows:</p>
  
  <pre><code>import xml.etree.ElementTree as ET
  
  tree = ET.parse('cic.fam_lat.xml')
  root = tree.getroot()
  
  while True:
      try:
          for name in root.iter('name'):
              print(root.tag, name.text)
      except xml.etree.ElementTree.ParseError:
          pass
  
  for name in root.iter('name'):
      print(name.text)
  </code></pre>
  
  <p>An example of said error is as follows, and there are a number of undefined entities that will all throw the same error:
  <a href="https://i.stack.imgur.com/JrIfH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JrIfH.png" alt="error description"></a></p>
  
  <p>I just want to ignore them rather than go in and edit out each one. How should I edit my exception handling to catch these error instances? (i.e., what am I doing wrong?)</p>