6

lxml に大きく依存するコードを CPython アプリケーションから IronPython に移植する必要があります。

lxml は非常に Pythonic であり、IronPython で引き続き使用したいと考えていますが、C 拡張である libxslt と libxml2 に依存しています。

IronPython またはこれらの C 拡張依存関係を持たないバージョンの lxml で lxml を許可する回避策を知っている人はいますか?

4

2 に答える 2

2

IronClad、C Extension for Python を IronPython で利用できるようにするためのオープン ソース プロジェクトです。

于 2009-08-01T00:31:50.083 に答える
1

あなたがすでに考えているかもしれない何か:

別の方法として、最初に lxml ライブラリを IPy に移植し、次にコードを (コード サイズに応じて) 移植することもできます。C 拡張機能へのネイティブ C 呼び出し用の C# ラッパーを作成する必要がある場合があります。IPy に関して、これに関連する問題があるとすれば、それが何であるかはわかりません。

または、移植するコードが lxml と比較して小さい場合は、lxml の依存関係を削除して .NET XML ライブラリを使用することができます。

于 2009-07-31T08:54:27.673 に答える