2009-04-20 58 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);