我正在为我的应用程序使用TinyXml库,但TiXmlDocument对象只能加载Xml文件.如何从字符串加载Xml.你能告诉我这样做的方法吗?非常感谢你
涂.
我有个问题。我需要创建以下xml:
<?xml version="1.0" encoding="utf-8"?>
<MyApp value="5" name="me">
</MyApp>
Run Code Online (Sandbox Code Playgroud)
使用c ++代码,我执行了以下操作:
#include <iostream>
#include <string>
#include "tinyxml.h"
void main(){
TiXmlDocument doc;
TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "utf-8", "");
doc.LinkEndChild( decl );
TiXmlElement * root;
root = new TiXmlElement( "MyApp" );
root->SetAttribute("value","5");
root->SetAttribute("name","me");
doc.LinkEndChild( root );
doc.SaveFile( "madeByHand.xml" );
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我使用g ++ tinyxml.cpp tinyxmlerror.cpp和tinyxmlparser.cpp编译它。当我想查看我创建的XML时。我有一个错误:它说没有写清楚。我在哪里错?:)