Visual C++アプリケーションでXMLファイルを読み取る方法は?Visual C++アプリケーションでXMLファイルを読み取る方法は?
Visual Studio 2003 C++ COM ATLアプリケーションのXMLファイル、つまり管理されていないコードを読む必要があります。どのライブラリを使うべきですか:msxml、xmllite、other?
xmlが定義したxsdを満たしていることを確認してから、それを読み取る必要があります。
サンプルコードは歓迎;)
事前のおかげで。
Visual C++アプリケーションでXMLファイルを読み取る方法は?Visual C++アプリケーションでXMLファイルを読み取る方法は?
Visual Studio 2003 C++ COM ATLアプリケーションのXMLファイル、つまり管理されていないコードを読む必要があります。どのライブラリを使うべきですか:msxml、xmllite、other?
xmlが定義したxsdを満たしていることを確認してから、それを読み取る必要があります。
サンプルコードは歓迎;)
事前のおかげで。
多くの選択肢がありますが、すべてのオプションをカバーするXerces-C++ライブラリを使用していますが、選択肢の中で最も軽量ではありませんが、多くの柔軟性があります。
DOMスタイルのパーサまたはSAXスタイル(イベントドライバ)パーサーを使用するかどうかを決定する必要があります。
私はtinyXMLを使用しました。これは非常に制限されています(DTDもXSLもありません)が、XMLファイルをDOMにロードすると非常に小さく高速です。 を読んでというXMLファイルを読んで情報を抽出したいのなら、それは行く方法です。
私はCMarkupの巨大なファンです。 MFCとSTLの文字列バージョンがあり、アンマネージC++で書かれています。私のすべての状況に理想的です。
MSXML用のラッパークラスもあります。試用可能なダウンロード可能なバージョンとオンラインで入手可能ないくつかのサンプル/チュートリアルがあります。