Windows API を使用してデータを XML として保存する必要があります。推奨できる優れた XML DOM チュートリアルはありますか?以前に C# で XML を扱ったことがあるので、非常に初歩的である必要はありません。
または、XML DOM を使用するよりも良い方法はありますか? Windows に付属しているものだけを使用して、サードパーティまたは OSS ライブラリを使用できません。
MSXML 以外の Microsoft C++ API は知りません。この図書館に対する私の個人的な印象は否定的です。C++ 自体には、または C++ 標準ライブラリの一部として、公式の XML DOM はありません。同時に、私自身のものを含め、さまざまな XML リーダー/ライターがたくさんあります。
Apache Xerces からTinyXML (私のお気に入り) まで、多数の XML ライブラリがあります。
OSS ライブラリを使用できますが、ライセンスを慎重に選択する必要があります。Apache ライセンスは十分に寛大である必要があり、TinyXMLは基本的にパブリック ドメインであるzlib ライブラリを使用します。TinyXML はプログラムに直接含めることができます (必要に応じて、自分で記述したかのようにコンパイルされる単一の cpp および .h ファイル)。
MSXML はそのままで問題ありませんが、CComPTR スマート ポインター クラスに格納されている MSXML オブジェクトを再利用する場合は、既存のポインターを削除することを忘れないでください。そうしないと、メモリ リークが発生します。
最終的に、MSDN にある一連の例を使用することになりました。いくつかの代替案があり、望ましいと思われますが、私は会社の方針により、すでに箱に入っているものを使用するように制限されていました.
述べたように、TinyXML は C++ のデファクト スタンダードです。たくさんありますが、最もよく使われているようです。Web サイトにはチュートリアルもあると思います。