在Python 2.6中,我使用以下方法来实现XSL转换:
import libxml2
import libxslt
...
styledoc = libxml2.parseFile(my_xslt_file)
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseDoc(siri_response_data)
result = style.applyStylesheet(doc, None)
...
Python 3.2中的相应内容是什么?
我之所以这样问,是因为似乎lnxml和libxslt在python3.2中不可用。我听说过lxml - 它是libxml2 + libxslt的直接等效物吗?还是它具有不同的调用模式(需要重新编写代码)?
./configure
脚本的参数--with-python=${PATH_TO_PYTHON3_BINARY}
(例如,/usr/bin/python3
)提供Python3绑定。 - kevinarpe