2009-08-17 11 views

答えて

5

saxonを試してください。また、XMLSpyを利用するAltovaエンジンも無料でdirectly from themとして入手できます。

+2

のネイティブXSLT 2.0とXQueryプロセッサです。 SaxonはJavaで書かれ、IKVMを使って.NETにクロスコンパイルされます。したがって、IKVMランタイム(ほとんどの場合、.NET用に再コンパイルされた一連のJavaクラス)を配布する必要があります。これはかなり大きいものです。しかし、少なくともそれは最後にすべてのマネージドコードです。 AltovaはCOMコンポーネントであるため、COM相互運用のすべての驚異(およびパフォーマンス)を得ることができます。もちろん、コードにはFullTrustが必要です。私はSaxonをお勧めしたいと思います。それは純粋に管理され、パフォーマンス面ではまだ優れています。 –

+1

私は、Saxon.NETでのアプリケーションドメイン負荷の問題がよくありません。 JVMおよびJavaクラスライブラリ(IKVM)の読み込みには時間がかかり、相当量のメモリを消費します(想起は約90MBです)。これは、クライアントアプリケーションでは重要ではないかもしれませんが、Webサーバーでは、アプリケーションの起動時に要求応答時間(数秒)に顕著な遅れが生じます。 Saxonを使用しているEktron CMS製品に影響を与えるパフォーマンスの問題を特定しました。 –

2

XQSharpは、どちらも厳密にネイティブではないことに留意すべきである.NET

関連する問題