lxml に大きく依存するコードを CPython アプリケーションから IronPython に移植する必要があります。
lxml は非常に Pythonic であり、IronPython で引き続き使用したいと考えていますが、C 拡張である libxslt と libxml2 に依存しています。
IronPython またはこれらの C 拡張依存関係を持たないバージョンの lxml で lxml を許可する回避策を知っている人はいますか?
lxml に大きく依存するコードを CPython アプリケーションから IronPython に移植する必要があります。
lxml は非常に Pythonic であり、IronPython で引き続き使用したいと考えていますが、C 拡張である libxslt と libxml2 に依存しています。
IronPython またはこれらの C 拡張依存関係を持たないバージョンの lxml で lxml を許可する回避策を知っている人はいますか?
IronCladは、C Extension for Python を IronPython で利用できるようにするためのオープン ソース プロジェクトです。
あなたがすでに考えているかもしれない何か:
別の方法として、最初に lxml ライブラリを IPy に移植し、次にコードを (コード サイズに応じて) 移植することもできます。C 拡張機能へのネイティブ C 呼び出し用の C# ラッパーを作成する必要がある場合があります。IPy に関して、これに関連する問題があるとすれば、それが何であるかはわかりません。
または、移植するコードが lxml と比較して小さい場合は、lxml の依存関係を削除して .NET XML ライブラリを使用することができます。