2009-03-08 26 views
2

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

Visual Studio 2003 C++ COM ATLアプリケーションのXMLファイル、つまり管理されていないコードを読む必要があります。どのライブラリを使うべきですか:msxml、xmllite、other?

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

サンプルコードは歓迎;)

事前のおかげで。

答えて

1

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

DOMスタイルのパーサまたはSAXスタイル(イベントドライバ)パーサーを使用するかどうかを決定する必要があります。

4

私はtinyXMLを使用しました。これは非常に制限されています(DTDもXSLもありません)が、XMLファイルをDOMにロードすると非常に小さく高速です。 を読んでというXMLファイルを読んで情報を抽出したいのなら、それは行く方法です。

0

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

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

関連する問題