是否有一个纯Python的XSLT库?
在我需要支持的一些平台上安装libxml2 + libxslt或任何类似的C库是一个问题.
我真的只需要基本的XSLT支持,速度不是主要问题.
不幸的是,目前还没有纯python XSLT处理器.如果你需要一些更独立于平台的东西,你可能想要使用像Saxon这样的基于Java的XSLT处理器.4Suite正在开发一个纯python XPath解析器,但它看起来不像纯XSLT处理器会出现一段时间.也许最好使用Python的一些功能来尝试和近似现有的样式表,或者研究使用Java的可行性.
我不认为你可以在cpython中做到这一点:没有纯python XSLT实现.
但是你可以使用JVM的内置XSLT API在jython中轻松地完成它.我写了一篇关于在Google AppEngine上执行此操作的具体案例的博文,但在任何情况下,给出的代码都应该在jython下运行.
在Google AppEngine和jython上使用XSLT进行转换
http://jython.xhaus.com/transforming-with-xslt-on-google-appengine-and-jython/
HTH,
艾伦.