問題タブ [msxml6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MSXML4 の参照を MSXML6 に置き換えます。名前空間は MSXML2 ですか?
プロジェクトで MSXML4 へのすべての参照を削除し、それらを MSXML6 に置き換えると、奇妙なビルド動作が発生します。
NuGet を使用して MSXML をインストールするか、または で dll を参照して手動で追加すると、参照はすぐにソリューション フォルダー > obj > releaseSysWow64
に構築されます。Interop.MSXML**2**.dll
参照のプロパティはバージョン 6 であることを示していますが、実際に使用されているバージョンについて確信が持てません。これは主に命名規則のためです。
すべてのバージョンの MSXML がこのinterop.msxml2
ファイルにコンパイルされますか? 名前空間は のように見えますがMSXML2
、ここでは命名規則が奇妙です。
string - IXMDOMNodePtr のテキストの設定
文字セットが「未設定」の MFC アプリケーションがあります。
MSXML を使用して XML を作成しています。
以下を試すと、コードがクラッシュします -
驚いたことに、このコードは Visual Studio 2008 まで正常に動作していました。現在、Visual Studio 2013 を使用していますが、クラッシュします。
私は自分のコードを機能させるために次の方法を使用しています。
これは機能しますが、実際に何がうまくいかなかったのかわかりません。助けてください??
c++ - 子ノードとして読み取られる XML コメント
コンピュータモデルへの入力としてxmlファイルを読み込むコードがいくつかあります(C++で記述され、VS2012を使用してコンパイルされています)。一部の入力データの XML 形式が更新された後、ソフトウェアは新しい形式でのファイルの読み取りを停止しました (新しいデータ形式に対応するためにコードが変更されました)。調査の結果、これは新しい形式が原因であることが明らかになりました。データ形式には、xml パーサー (msxml6) が子ノードとしてカウントしていた XML ファイルのコメントが含まれていました。その結果、読み取った最初の子ノードを理解できず、ソフトウェアは設計どおりに終了しました。
現在、この問題は修正されていますが (厳密には必要ではないコメントを XML ファイルから削除することにより)、パーサーがコメントを子ノードと見なした理由を誰か知っているかどうか疑問に思っていました。コメントはパーサーによって無視されることを意図していたという印象を受けましたか?