C++のTinyXMLの使い方とは

TinyXMLはXMLドキュメントのパースと作成のための軽量C++ライブラリです。以下にTinyXMLの基本的な使用方法を示します。

  1. TinyXMLヘッダーのインクルード: #include
  2. TiXmlDocument ドキュメントオブジェクトを作成:`TiXmlDocument doc;`
  3. XML ファイルをロードする。doc.LoadFile(“example.xml”);
  4. ルートノードを取得するTiXmlElement* root = doc.RootElement();
  5. 子要素を移動する: FirstChildElement()とNextSiblingElement()メソッドを使用して、子要素を移動できます。
  6. for (TiXmlElement* elem = root->FirstChildElement(); elem; elem = elem->NextSiblingElement()) {
    // 子ノードの処理
    }
  7. ノードの属性を取得する: Attribute()メソッドを使用してノードの属性値を取得できます。
  8. const char* attributeValue = elem->属性(“attributeName”);
  9. ノードのテキストを取得:GetText()メソッドを使ってノードのテキストを取得します。
  10. const char* text = elem->テキストを取得();
  11. 新ノードを作成:LinkEndChild()メソッドを使用して、既存ノードの最後に新しいノードを追加できます。
  12. rootノードの末尾にnewElementという名前の子要素、newElementにattributeNameという名前の属性値attributeValueを設定、newElementに子ノードとしてテキストノードThis is the text content.を追加するコードです。
  13. 更新されたXMLドキュメントをファイルに保存します。SaveFile()メソッドを使用すると、変更されたXMLドキュメントをファイルに保存できます。
  14. doc.SaveFile(“newfile.xml”);

TinyXMLの基本的な使い方をいくつか示しましたが、ノードの修正や削除など、実装できるその他の機能が数多くあります。使用方法の詳細については、TinyXMLのオフィシャルドキュメントまたはサンプルコードを参照してください。

bannerAds