1

実際、私は TinyXML ライブラリを使用して xml ファイルから xml をデコードする c++ コードを持っています。

std::string = "xmlFile.xml";

TiXmlDocument doc(xml_name);

bool loadOkay = doc.LoadFile();

if (loadOkay){...} 

どこで xmlFile.xml

<?xml version="1.0">

<body>

    ....

</body> 

ここで、同じ xml をデコードする必要がありますが、関数入力で xml コンテンツを取得しています。

私はそれが次のようなものになると考えました:

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

TiXmlDocument doc(contents);

bool loadOkay = doc.LoadFile();

if (loadOkay){...}

しかし、明らかに、これはうまくいきません。

どうすればこれを解決できますか?

4

1 に答える 1

0

LoadFile() メソッドの代わりに TiXmlDocument::Parse() メソッドを試してください。また、この質問を見てください。

TinyXml はファイルではなく文字列から Xml をロードできますか?

于 2013-06-19T22:06:26.557 に答える