# urls.py:
urlpatterns = patterns('',
    url(r'^xml-rpc/(?P<something>.*)/$', 'views.xmlrpc'),
)

# views.py
from SimpleXMLRPCServer import SimpleXMLRPCDispatcher
from django.views.decorators.http import require_POST
from django.http import HttpResponse

class XMLRPC(object):
    def __init__(self, something):
        self.something  = something

    def do_something(self, *args):
        # code of exported function here
        pass

dispatchers = {}

@require_POST
def xmlrpc(request, something):
    try:
        dispatcher = dispatchers[something]
    except KeyError:
        dispatcher = SimpleXMLRPCDispatcher(encoding=u'UTF-8', allow_none=True)
        dispatcher.register_instance(XMLRPC(something))
        dispatchers[something] = dispatcher

    return HttpResponse(dispatcher._marshaled_dispatch(request.raw_post_data))