在Python 2.6中我這樣做,以實現一個XSL變換分析Python3和XML/XSLT庫
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的直接等價物還是具有不同的調用模式(需要重寫代碼)?
支持,我認爲現在的libxml2/XSLT庫通過'/ configure'腳本參數'提供Python3綁定 - with-python = $ {PATH_TO_PYTHON3_BINARY}',例如'/ usr/bin/python3'。 – kevinarpe