我正在尝试阅读config.xml
以下简单内容:
<?xml version="1.0" encoding="utf-8"?>
<config>
<languages>
<language>cs</language>
<language>en</language>
</languages>
<databases>
<database>
<domain>localhost</domain>
<server>localhost</server>
<username>admin</username>
<password>admin</password>
<name>annmproject</name>
<prefix>site_</prefix>
</database>
</databases>
</config>
我写了一些非常简单的代码来阅读第一语言:
config->LoadFile("config.xml");
if(config->ErrorID() != 0)
return 1;
tinyxml2::XMLElement* root = config->FirstChildElement("config");
tinyxml2::XMLElement* element = root->FirstChildElement("languages");
std::cout << element->FirstChildElement("language")->GetText() << "<br>" << endl;
它应该可以正常工作。文件成功打开。当我测试空指针时,一切都很好。但是当我尝试打印该值时,它停止工作。