2009-04-20 9 views
0

私は、ファイルポインタであるpopenの出力をTinyXMLの入力に接続しようとしています。私はこれを取得するTIXML_USE_STLを使用する必要があると考えていTinyXML:ファイルポインタを解析する方法

C style input: 

    * based on FILE* 
    * the Parse() and LoadFile() methods 

:メインページによると、それを行うための最善の方法は、parseメソッドを使用している

。サンプルを見つけてインポートするにはどうすればいいですか?

ので、削除された回答は、ドキュメント

http://www.grinninglizard.com/tinyxmldocs/index.html

おかげで正しい方向に私を指摘しました。

今、リンクとインポートの方法を理解するだけです。

答えて

2

私はTinyXMLに大変慣れていませんが、は、そのオーバーロードされたバージョンでは動作しません(FILE *)。

http://www.grinninglizard.com/tinyxmldocs/classTiXmlDocument.html#a12

EDIT:ああ、問題はTinyXMLは、(上記のリンクを参照)ストリームからの読み込みをサポートしていないことです。あなたの唯一の選択は、ストリームを手動でバッファに読み込んでTinyXMLのParse()に渡すことです。

0

あなたは、いくつかのバッファ(たとえばSomeCharBuffer)にファイルのデータを読み取ることができ、それにはnullターミネータを追加して行う

TiXmlDocument doc; 
doc.Parse(SomeCharBuffer); 
関連する問題