C++のTinyXML2ライブラリの使い方
TinyXML2ライブラリを使用するには、以下の手順に従います。
- まず、TinyXML2ライブラリをダウンロードします。最新の安定バージョンのソースコードは公式ウェブサイト(https://github.com/leethomason/tinyxml2)からダウンロードできます。
- TinyXML2のソースコードをプロジェクトフォルダーにアンパックします。
- C++ コードファイルで TinyXML2 のヘッダーファイル #include “tinyxml2.h” を含める
- XMLドキュメントを読み書きするために使用できるXMLドキュメントオブジェクトであるtinyxml2::XMLDocumentオブジェクトをコードに作成します。
- 例えば、LoadFile メソッドを使用して XML ファイルを XMLDocument オブジェクトに読み込む: doc.LoadFile(“example.xml”)
- doc.RootElement()メソッドを使ってルート要素ノードを取得する。例:tinyxml2::XMLElement* root = doc.RootElement();
- XMLドキュメントの要素ノードをFirstChildElement, NextSiblingElementメソッドでとらばーすします。例:
for (tinyxml2::XMLElement* element = root->FirstChildElement(); element != NULL; element = element->NextSiblingElement())
{
// 处理每个元素节点
}
- Attribute メソッドを用いて要素ノードの属性値を取得する、例:const char* attributeValue = element->Attribute(“name”);
- GetText メソッドを使って要素ノードのテキスト内容を取得する。例:const char* textValue = element->GetText();
- InsertEndChild メソッドを使用して、新しい要素ノードを作成し、既存の要素ノードに挿入することができます。たとえば、
tinyxml2::XMLElement* newElement = doc.NewElement("newElement");
root->InsertEndChild(newElement);
- 保存ファイル
- doc.SaveFile(“example_modified.xml”);
これはTinyXML2ライブラリを使用する簡単な例であり、必要に応じてさらに多くの操作と拡張を行うことができます。