如何plone查看返回xml文档以请求客户端?

ada*_*dam 1 xml plone

微信服务器需要从Plone服务器接收xml文档响应.但我不知道如何将xml文档返回给请求客户端.(微信服务器)谢谢.

Mat*_*ias 7

创建一个返回xml的BrowserView,也为响应设置正确的标题.

使用zcml注册BrowserView:

<configure
      xmlns="http://namespaces.zope.org/zope"
      xmlns:browser="http://namespaces.zope.org/browser">

    <browser:page
          for="*"
          permission="zope2.View"
          class=".views.MyViewReturningXML"
          name="my_view.xml"
          />
</configure>
Run Code Online (Sandbox Code Playgroud)

相应的python代码:

from Products.Five.browser import BrowserView
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile


class MyViewReturningXML(BrowserView):

    template = ViewPageTemplateFile("my_template.xml")

    def __call__(self):

        # Set header
        self.request.RESPONSE.setHeader("Content-type", "text/xml")

        return self.template()

    #...
    #IMPLEMENTATION
    #....
Run Code Online (Sandbox Code Playgroud)