I've created a proposal to gather feedback for implementing a facility to transform arbitrary XML directly into arbitrary Python objects. It's at http://dev.zope.org/Wikis/DevSite/Proposals/XMLToObjects. Please comment on the Wiki discussion page associated with it.