[XML-SIG] Trying to get Metaparser code segment working
Lars Marius Garshol
larsga@garshol.priv.no
13 Mar 2000 08:09:26 +0100
* Yusuf Goolamabbas
|
| My apologies if this question is not relevant to this SIG.
No problem. :-)
| def startElement(self, name, attribs):
| exec('start_' + name + '(' + "self" + ',' + "attribs" + ')')
You probably mean
exec('self.start_' + name + '(' + "attribs" + ')')
but I'm not sure if that will work either, since attribs probably
won't be repr-ed and reparsed correctly. You could put it in as a
literal, but then I think you'd get scoping problems.
My suggestion is that you do as xmlllib:
method = getattr('self.start_' + name)
method(attribs)
--Lars M.