如何巧妙地重写曾经使用XSLT的python脚本?

Liz*_*iza 5 python xml xslt google-app-engine

我有一个旧的python应用程序,曾经使用XSLT转换一些XML数据(两种类型的xml文件及其各自的xslt文件)来生成html输出.

我想把这个应用程序移植到appengine,但遗憾的是,appengine的python版本不支持xslt.

有没有一种简单的方法来重写我的代码而无需手动解析和检查xml输入中的给定标记?

换句话说,您是否知道通用的方法来做到这一点?

谢谢,对不起我糟糕的英语!

ant*_*ony 2

不幸的是,纯 Python 中没有有效的 XSLT 实现。您也许能够调整您的 python 代码以在 jython 上运行,这将使您能够访问 java 的 XSLT 实现。这篇博文对此进行了描述。

您必须决定将现有代码移植/测试到 jython 是否比编写自己的特定于案例的 xml 解析器/转换器更好。