2008-11-03 18 views
3

在我的Python應用程序中,我有一個XML文檔,我想使用我的XSL文件進行轉換。我目前使用xml.etree來生成XML文檔,但是我還沒有在Python 2.5中找到任何能夠讓我本地轉換我的XML文檔的東西。Python 2.5是否包含一個用於本地轉換XML文檔的包?

我已經找到了一個可以執行轉換的庫(libxslt),但我認爲Python會有一個本地庫來達到預期的效果。

有什麼想法?

回答

4

Python 2.5中沒有XSLT處理器。

+0

我認爲你的意思是「Python 2.5標準庫中沒有XSLT處理器」,或者甚至是「AFAIK沒有純Python XSLT處理器」。 :) – tzot 2008-11-03 22:03:30

5

如果您安裝了libxml2和libxslt,那麼還要安裝lxml。它爲libxml2和libxslt提供了一個很好的,易於使用的綁定,並且它還實現了ElementTree API。

libxml2/libxslt也帶有自己的更低級別的Python綁定,但lxml更加直接和pythonic,而且它也有很好的性能。