CPythonアプリケーションからIronPythonへのlxmlに大きく依存するコードを移植する必要があります。IronPythonでlxmlを使用するには?
lxmlは非常にPythonicです。IronPythonでは引き続き使用しますが、Cの拡張機能であるlibxsltとlibxml2に依存しています。
IronPythonまたはlxmlの下でlxmlを許可する回避策を知っている人はいますか?
CPythonアプリケーションからIronPythonへのlxmlに大きく依存するコードを移植する必要があります。IronPythonでlxmlを使用するには?
lxmlは非常にPythonicです。IronPythonでは引き続き使用しますが、Cの拡張機能であるlibxsltとlibxml2に依存しています。
IronPythonまたはlxmlの下でlxmlを許可する回避策を知っている人はいますか?
すでに考えられたかもしれない何か:
代替は、第1のポートにIPYにlxmlのライブラリであり、その後、(コード・サイズに応じて)あなたのコード。 C拡張のネイティブC呼び出しのためにいくつかのC#ラッパーを書く必要があるかもしれません - もしあれば、IPyに関してこれにどのような問題が関与しているのか分かりません。
移植するコードがlxmlと比較して小さい場合は、おそらくlxml依存関係を削除して.NET XMLライブラリを使用してください。
IronPythonでPython用のC拡張を利用できるようにするためのオープンソースプロジェクトであるIronCladをチェックしてみてください。
お返事いただきありがとうございます。私はIronCladを使用することができれば幸いです。ほとんどの場合、おそらく動作します。 残念ながら、私のコードはASP.netサーバ内の組み込みIronPythonスクリプトとして実行されます。私がアクセスすることができたとしても、私はネイティブ拡張を全く使用できません。 –
私は経験豊富なIronPythonまたはPython開発者ではありません。私はIronPythonで趣味の.NET開発者です。ここで私に無知を許してください。 lxmlはかなり豊富なAPIなので、複製するのは難しいでしょう。私が持っていたアイデアは、あなたが現在使っているlxml APIの部分を複製しようとすることでした。あなたは出発点としてhttp://devhawk.net/2008/05/06/Stream+Processing+XML+In+IronPython.aspxのようなプロジェクトを見るかもしれません。 –
この情報をお寄せいただきありがとうございます。私たちは真剣にlxmlをダンプすることを検討しています.Net XMLは、C-エクステンションをまったく使用できないためです。 –