本文整理汇总了C++中XmlElement::GetText方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlElement::GetText方法的具体用法?C++ XmlElement::GetText怎么用?C++ XmlElement::GetText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlElement
的用法示例。
在下文中一共展示了XmlElement::GetText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Load
bool Load()
{
XmlDocument doc(_file.c_str());
if (!doc.LoadFile()) {
return false;
}
XmlElement *root;
XmlElement *psg;
// parser servern node
root = doc.RootElement()->FirstChildElement("notes");
if (root != NULL) {
if (strcmp(root->Value(), "notes") == 0) {
std::string event;
int dia = -1,
mes = -1,
ano = -1;
psg = root->FirstChildElement("event");
do {
if (psg == NULL || strcmp(psg->Value(), "event") != 0) {
break;
}
if (psg->Attribute("day") != NULL) {
dia = atoi(psg->Attribute("day"));
}
if (psg->Attribute("month") != NULL) {
mes = atoi(psg->Attribute("month"));
}
if (psg->Attribute("year") != NULL) {
ano = atoi(psg->Attribute("year"));
}
event = psg->GetText();
if (dia != -1 && mes != -1 && ano != -1 && event != "") {
struct agenda_t *t = new struct agenda_t;
t->day = dia;
t->month = mes;
t->year = ano;
t->event = event;
events.push_back(t);
}
} while ((psg = psg->NextSiblingElement("event")) != NULL);
}
}
return true;
}