1

实际上,我有一个 c++ 代码,它使用 TinyXML 库从 xml 文件中解码 xml。

std::string = "xmlFile.xml";

TiXmlDocument doc(xml_name);

bool loadOkay = doc.LoadFile();

if (loadOkay){...} 

xmlFile.xml 在哪里

<?xml version="1.0">

<body>

    ....

</body> 

现在我需要解码相同的 xml,但现在我有 xml 内容 atfunction 输入。

我原以为会是这样的:

std::string contents = "<?xml version="1.0">    <body> ... </body>";

TiXmlDocument doc(contents);

bool loadOkay = doc.LoadFile();

if (loadOkay){...}

但很明显,这行不通。

我该如何解决这个问题?

4

1 回答 1

0

尝试使用 TiXmlDocument::Parse() 方法而不是 LoadFile() 方法。也看看这个问题。

TinyXml 可以从字符串而不是文件加载 Xml 吗?

于 2013-06-19T22:06:26.557 回答