2011-07-13 27 views
3

MSXML2とvb6が正常に動作する従来のコードがあります。最近、プロジェクトをVB.NETに変換し、xmlが大きくなったときにmsxmlに問題が発生しました。基本的にはハングしていました。 問題をグーグル後、私たちは、誰もが、サードパーティのコンポーネントを知っていれば http://support.microsoft.com/kb/815112MSXML2と.net - レガシーコード

私は、MSXMLはありませんが、まだ何の真似できるだろうMSXMLの使用は.NETアプリケーションでサポートされていないを言い、この記事を見つけました.NETで動作することができます。もう1つの選択肢は、system.xmlまたはlinqを使用してコードのこれらの部分を書き直すことです。アプリケーションでMSXMLを大量に使用するため、非常に苦労します。

ありがとう、 Pini。

+0

System.xmlユーティリティを使用すると何が問題になりますか?私は十分であるべきか、あなたはできないのでしょうか? –

+0

@Carlos Cocom、私はOPの問題は、できるだけ避けたいと思っている「System.Xml」に切り替えた場合、コードの大部分を書き直さなければならないと思うということです。 –

+0

もし今は問題があるとしたら、リファクタリングのための瞬間だと思うかもしれません.msxmlが廃止されていなければ、メーカーはその瞬間にそれほど大きなサポートをしていないからです。 –

答えて

4

残念ながら、私がこれまで聞いたことはありません。マイクロソフトはXmlLiteと呼ばれる別のユーティリティを持っていますが、時にはマネージドコードで動作するように聞こえることもありますが、時にはそうではありません。私はそれを試したことはありませんが、おそらく少なくとも調査する価値があります。そうしないと、.Netにアップグレードしたり、管理対象のXMLに移行したりすることができません。 MSにはあなたに役立つかもしれない記事があります。HOW TO: Implement Common MSXML Tasks in System.xml By Using Visual C# .NET

VB.Netを使用しているので、管理対象に書き直すことにした場合は、XML Literalsを調べることを強くお勧めします。 XMLは非常に使いやすいです。

+0

ありがとう、私はそれをチェックします。 – UshaP

関連する問題