我可以在Django中使用XSLT吗?

时间:2011-10-21 08:24:22

标签: xml django xslt django-templates views

我们使用Django编写新项目。我们的设计师想要用XSLT编写模板。如你所知,Django有自己的模板系统,我没有任何论据,为什么设计师不能使用XSLT。 2个问题:

  1. 我可以在观看中返回XML吗?
  2. 有没有理由这样做?什么事实可以帮助我改变他对Django的模板系统的看法?

1 个答案:

答案 0 :(得分:5)

1)。是的,为什么不。

import libxslt
import libxml2

from django http import HttpResponse

def your_view(request):
    xsl = libxslt.parseStyleSheetDoc(libxml2.parseFile('stylesheet.xml'))
    data = # your xml here
    result = xsl.applyStylesheet(data)
    response = HttpResponse()
    xsl.saveResultToFile(response, result)
    return response

2)。这可能会征求意见,辩论,争论,民意调查或扩展讨论。 : - )