ZCML File
configure.zcml

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:xmlrpc="http://namespaces.zope.org/xmlrpc"
    >
<class
    class="xmlrpclib.Fault"
    >
<allow
    attributes="faultCode faultString"
    />
</class>
<class
    class="xmlrpclib.DateTime"
    >
<allow
    attributes="value"
    />
</class>
<view
    for="zope.interface.Interface"
    permission="zope.Public"
    provides="zope.publisher.interfaces.xmlrpc.IXMLRPCPublisher"
    type="zope.publisher.interfaces.xmlrpc.IXMLRPCRequest"
    factory="zope.app.publication.traversers.SimpleComponentTraverser"
    />
<view
    for="zope.app.container.interfaces.IItemContainer"
    permission="zope.Public"
    provides="zope.publisher.interfaces.xmlrpc.IXMLRPCPublisher"
    type="zope.publisher.interfaces.xmlrpc.IXMLRPCRequest"
    factory="zope.app.container.traversal.ItemTraverser"
    />
<view
    for="zope.app.container.interfaces.IReadContainer"
    permission="zope.Public"
    provides="zope.publisher.interfaces.xmlrpc.IXMLRPCPublisher"
    type="zope.publisher.interfaces.xmlrpc.IXMLRPCRequest"
    factory="zope.app.container.traversal.ContainerTraverser"
    />
<view
    for=".IMethodPublisher"
    permission="zope.Public"
    provides="zope.publisher.interfaces.xmlrpc.IXMLRPCPublisher"
    type="zope.publisher.interfaces.xmlrpc.IXMLRPCRequest"
    factory=".MethodTraverser"
    />
</configure>