TinyXML:如何解析文件指针

时间:2009-04-20 15:45:12

标签: c++ tinyxml

我正在尝试将popen的输出(文件指针)连接到TinyXML的输入。

根据主页面,最好的方法是使用解析方法:

C style input:

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

我相信我需要使用TIXML_USE_STL来实现这个目标。我如何寻找示例并导入它?

自删除以来的回复指出我在文档上的正确方向

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

感谢。

现在,我只需要弄清楚如何链接和导入它。

2 个答案:

答案 0 :(得分:2)

我对TinyXML并不是很熟悉,但是LoadFile()无法在其重载版本中使用FILE *吗?

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

编辑:啊,问题是TinyXML不支持从流中读取(请参阅上面的链接)。您唯一的选择是手动将流读入缓冲区并将其传递给TinyXML的Parse()

答案 1 :(得分:0)

您可以将文件数据读入某个缓冲区(例如 SomeCharBuffer ),将null终结符附加到其中并执行

TiXmlDocument doc;  
doc.Parse(SomeCharBuffer);