C++のTinyXML2ライブラリの使い方

TinyXML2ライブラリを使用するには、以下の手順に従います。

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

これはTinyXML2ライブラリを使用する簡単な例であり、必要に応じてさらに多くの操作と拡張を行うことができます。

bannerAds