Python ElementTree ¿soporte para analizar entidades XML desconocidas?

Tengo un conjunto de archivos XML súper simples para analizar ... pero ... usan entidades definidas personalizadas. No necesito asignarlos a los personajes, pero deseo analizar y actuar en cada uno. Por ejemplo

<Style name="admin-5678">
    <Rule>
      <Filter>[admin_level]='5'</Filter>
      &maxscale_zoom11;
    </Rule>
</Style>

Hay una sugerencia tentadora enhttp: //effbot.org/elementtree/elementtree-xmlparser.ht ese XMLParser tiene soporte de entidad limitado, pero no puedo encontrar los métodos mencionados, todo da errores:

    #!/usr/bin/python
    ##
    ## Where's the entity support as documented at:
    ## http://effbot.org/elementtree/elementtree-xmlparser.htm
    ## In Python 2.7.1+ ?
    ##
    from pprint     import pprint
    from xml.etree  import ElementTree
    from cStringIO  import StringIO

    parser = ElementTree.ElementTree()
   #parser.entity["maxscale_zoom11"] = unichr(160)
    testf = StringIO('<foo>&maxscale_zoom11;</foo>')
    tree = parser.parse(testf)
   #tree = parser.parse(testf,"XMLParser")
    for node in tree.iter('foo'):
        print node.text

Que dependiendo de cómo ajuste los comentarios da:

xml.etree.ElementTree.ParseError: undefined entity: line 1, column 5

AttributeError: 'ElementTree' object has no attribute 'entity'

AttributeError: 'str' object has no attribute 'feed'           

Para aquellos curiosos, el XML es de OpenStreetMapl proyecto mapnik de @.

Respuestas a la pregunta(2)

Su respuesta a la pregunta