[XML-SIG] handle_entityref not being called

A.M. Kuchling akuchlin@cnri.reston.va.us
Sun, 30 May 1999 15:56:15 -0400


Michelle Mills Strout writes:
 > I am using the XMLParser class which is part of the xmllib.  I would like
 > to define my own entity references of the form "β".  In the process
 > of doing this I found that the function handle_entityref isn't actually
 > called with an entity reference is called.  I stepped through the
 > following function with the debugger.

The version of xmllib.py in Python 1.5.2 does seem to ignore
handle_entityref().  Entities are handled in the internal method
called goahead(), where, if an entity reference is found, the
self.entitydefs dictionary is checked, and, if no corresponding key is 
found, the unknown_entityref() function is called.  Perhaps the
handle_entityref() method is obsolete; Sjoerd?

	The version of xmllib.py in the omnibus XML package is older,
and actually does call handle_entityref(), which is why I'm assuming
that the method was made vestigial (though not deleted) in version
0.2.

-- 
A.M. Kuchling			http://starship.python.net/crew/amk/
When John Ryder, for instance, writes "I utter valediction to the author of my
being", he means simply that he said goodbye to his mother.
    -- Robertson Davies, "How to Be a Collector"