1
实际上,我有一个C++代码,它使用TinyXML库从xml文件中解码xml。使用tinyXml从std :: string解码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){...}
但很明显,这不是工作,所以。
我该如何解决这个问题?
尝试使用Parse()方法。另外 http://stackoverflow.com/questions/2862892/can-tinyxml-load-xml-from-string-instead-of-file/2863183#2863183 – halfwaythru 2013-06-19 22:05:24