#include <iostream>
#include "tinyxml2.h"
using namespace std;
using namespace tinyxml2;
int main()
{
// 正确的写法需要转义 "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"
static const char* xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"
"<entries>"
"<location>位置1</location>"
"<location>位置2</location>"
"<location>位置3</location>"
"<location>位置4</location>"
"</entries>";
XMLDocument doc;
doc.Parse(xml);
XMLHandle docHandle(&doc);
// XMLElement *entry = docHandle.FirstChildElement("entries").ToElement();
XMLElement *entry = doc.FirstChildElement("entries")->FirstChildElement("location");
const char* title = entry->GetText();
cout << title ;
return 0;
}
我的这段代码只能显示出 位置1 ,后面的标签的值如何读出来?
【 在 one4all4one (one4all4one) 的大作中提到: 】
: 你给我贴个完整的XML,我看看
: #发自zSMTH@一代鸡皇水果iPhone 250 MAX
--
FROM 124.78.15.*