实际上,我有一个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){...}
但显然,这不行。
我该如何解决这个问题?
答案 0 :(得分:0)
尝试使用TiXmlDocument :: Parse()方法而不是LoadFile()方法。另外看看这个问题。