Как получить значение из тега XML с помощью FirstCHildElement - PullRequest
1 голос
/ 30 июня 2011

Я работаю в C ++.Я хотел бы спросить, как получить значение текста из:

<message> text </message>

У меня есть

TiXmlHandle handle(&doc);
TiXmlElement* section;
section=doc.FirstChildElement("message");

Как это сделать с этого момента?Я знаю, что должен работать с .Element(), но я не знаю, как.

1 Ответ

1 голос
/ 30 июня 2011

Вы можете использовать функцию GetText() для получения содержимого <message>.Я поместил ваше XML-содержимое в файл с именем dummy.xml и использовал следующий код для печати содержимого:

TiXmlDocument doc("dummy.xml");

if(doc.LoadFile())
{
    TiXmlHandle hDoc(&doc);
    TiXmlElement *pRoot;
    pRoot = doc.FirstChildElement("message");
    printf("pRoot text: %s", pRoot->GetText());

}
...