2

Visual C ++アプリケーションでXMLファイルを読み取る方法は?

Visual Studio 2003 C ++COMATLアプリケーションでXMLファイルを読み取る必要があります-アンマネージコード。どのライブラリを使用する必要がありますか:msxml、xmllite、その他?

xmlが定義したxsdを満たしていることを確認してから、それを読み取る必要があります。

サンプルコードを歓迎します;)

前もって感謝します。

4

3 に答える 3

4

tinyXMLを使用しました。非常に制限されていますが(DTDやXSLはありません)、XMLファイルをドームにロードします。非常に小さく高速です。xmlファイルを読み取ってそこから情報を抽出したいだけの場合は、それが方法です。

于 2009-03-08T21:52:32.717 に答える
1

選択肢はたくさんあります。すべてのオプションをカバーするXerces-C++ライブラリを使用しますが、選択肢の中で最も軽量ではありませんが、多くの柔軟性を提供します。

手始めに、DOMスタイルのパーサーとSAXスタイル(イベントドライバー)のパーサーのどちらが必要かを決定する必要があります。

于 2009-03-08T21:43:23.037 に答える
0

私はCMarkupの大ファンです。MFCとSTLの文字列バージョンがあり、アンマネージC++で記述されています。私のすべての状況に理想的です。

MSXMLのラッパークラスもあります。実験に利用できるダウンロード可能なバージョンと、オンラインで利用できるいくつかのサンプル/チュートリアルがあります。

于 2009-03-08T22:31:41.220 に答える