-1

プロジェクトのリソース フォルダーにある xml ドキュメントを解析しようとしています。このプロジェクトは cocos2D プロジェクトであり、xml ファイルを解析してゲームのレベルをロードするためのメソッドを作成しようとしています。

ドキュメントを解析する最良の方法は何ですか? そして例は素晴らしいでしょう。

4

3 に答える 3

1

cocos2d では任意の Objective-c XML パーサーを使用できます。私は TBXML
使用することをお勧めし ます。
xmlplist

于 2012-12-20T19:06:09.570 に答える
0

投稿は古いですが、将来私のような他の人を助けるためにここに解決策を書きます. 解決策は簡単です: - ステップ 1: FileUtils を使用してファイル コンテンツを読み取る - ステップ 2: ファイル コンテンツを tinyxml2 に解析します (サポートされています cocos2d 3.8 で XML ファイルの読み込みと読み取りに成功しました

#include "tinyxml2/tinyxml2.h"

auto s = FileUtils::getInstance()->getStringFromFile("data.xml");
tinyxml2::XMLDocument *pDoc = new tinyxml2::XMLDocument();
tinyxml2::XMLError errorId = pDoc->Parse(s.c_str(), s.size());
if (errorId == 0) {
     // Write your code here
}

data.xml は Resource フォルダーに配置されます。

tinyxml2 XMLDocument を反復処理する方法については、http://www.cocos2d-x.org/docs/manual/framework/native/v3/xml-parse/zhparse/zhを参照してください。このリンクのチュートリアルを使用してファイルからロードすることはできないことに注意してください。常に ERROR_FILE_NOT_FOUND を返します。

于 2015-12-21T09:06:19.120 に答える