2009-04-20 71 views
0

我試圖將輸出的popen,一個文件指針連接到TinyXML的輸入。TinyXML:如何解析文件指針

根據主網頁,它使用的是解析法做的最好辦法:

C style input: 

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

我相信我需要使用TIXML_USE_STL去這個。我如何去尋找例子並導入它?

的答覆,因爲刪除我指出了正確的方向上Docs

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

感謝。

現在,我只需要弄清楚如何鏈接和導入它。

回答

2

我對TinyXML並不是非常熟悉,但LoadFile()不適用於其重載版本,它需要FILE *

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

編輯:啊,問題是,TinyXML的不支持從一個流中讀取(見上面的鏈接)。那麼你唯一的選擇就是手動讀取流到緩衝區並傳遞給TinyXML的Parse()

0

可以讀取文件數據到一定的緩衝(比如SomeCharBuffer),null終止追加到它,做

TiXmlDocument doc; 
doc.Parse(SomeCharBuffer);