私の Python アプリには、XSL ファイルを使用して変換したい XML ドキュメントがあります。現在、xml.etree を使用して XML ドキュメントを生成していますが、Python 2.5 内で XML ドキュメントをネイティブに変換できるものは見つかりませんでした。
変換を実行できるライブラリ ( libxslt ) を 1 つ見つけましたが、Python には目的の結果を実現するネイティブ ライブラリがあると考えました。
何かご意見は?
私の Python アプリには、XSL ファイルを使用して変換したい XML ドキュメントがあります。現在、xml.etree を使用して XML ドキュメントを生成していますが、Python 2.5 内で XML ドキュメントをネイティブに変換できるものは見つかりませんでした。
変換を実行できるライブラリ ( libxslt ) を 1 つ見つけましたが、Python には目的の結果を実現するネイティブ ライブラリがあると考えました。
何かご意見は?
libxml2 と libxslt がインストールされている場合は、 lxml もインストールします。libxml2 と libxslt の使いやすいバインドを提供し、ElementTree API も実装します。
libxml2/libxslt にも独自の、はるかに低レベルの Python バインディングが付属していますが、lxml ははるかに単純で Pythonic であり、優れたパフォーマンスも備えているようです。
Python 2.5 には XSLT プロセッサはありません。