C++のTinyXMLの使い方とは
TinyXMLはXMLドキュメントのパースと作成のための軽量C++ライブラリです。以下にTinyXMLの基本的な使用方法を示します。
- TinyXMLヘッダーのインクルード: #include
- TiXmlDocument ドキュメントオブジェクトを作成:`TiXmlDocument doc;`
- XML ファイルをロードする。doc.LoadFile(“example.xml”);
- ルートノードを取得するTiXmlElement* root = doc.RootElement();
- 子要素を移動する: FirstChildElement()とNextSiblingElement()メソッドを使用して、子要素を移動できます。
- for (TiXmlElement* elem = root->FirstChildElement(); elem; elem = elem->NextSiblingElement()) {
// 子ノードの処理
} - ノードの属性を取得する: Attribute()メソッドを使用してノードの属性値を取得できます。
- const char* attributeValue = elem->属性(“attributeName”);
- ノードのテキストを取得:GetText()メソッドを使ってノードのテキストを取得します。
- const char* text = elem->テキストを取得();
- 新ノードを作成:LinkEndChild()メソッドを使用して、既存ノードの最後に新しいノードを追加できます。
- rootノードの末尾にnewElementという名前の子要素、newElementにattributeNameという名前の属性値attributeValueを設定、newElementに子ノードとしてテキストノードThis is the text content.を追加するコードです。
- 更新されたXMLドキュメントをファイルに保存します。SaveFile()メソッドを使用すると、変更されたXMLドキュメントをファイルに保存できます。
- doc.SaveFile(“newfile.xml”);
TinyXMLの基本的な使い方をいくつか示しましたが、ノードの修正や削除など、実装できるその他の機能が数多くあります。使用方法の詳細については、TinyXMLのオフィシャルドキュメントまたはサンプルコードを参照してください。