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