有没有一种纯Python的XSLT库?
在我需要支持的某些平台上安装libxml2+libxslt或任何类似的C库是一个问题。
我只需要基本的XSLT支持,速度不是主要问题。
目前很遗憾,没有纯Python的XSLT处理器。如果您需要更具平台独立性的东西,您可能想使用基于Java的XSLT处理器,如Saxon。4Suite正在开发纯Python的XPath解析器,但似乎还需一段时间才能推出纯XSLT处理器。也许最好利用Python的功能能力来尝试近似现有样式表,或者研究使用Java的可行性。
"lxml是Python语言中用于处理XML和HTML最丰富功能、易于使用的库。"
你看过4suite吗?
如果您只需要基本支持,并且您的XML不太复杂,请考虑从方程式中删除XSLT元素,只使用DOM / SAX解析器。
这里有一些来自PythonInfo Wiki的信息:
[DOM]吸收整个XML文件,将其保存在内存中,并让您使用它。另一方面,Sax会在通过文件的每个步骤时发出事件。
你怎么看?