如何使用FirstCHildElement从xml标记获取值

时间:2011-06-30 07:59:41

标签: c++ tinyxml

我在C ++工作。我想问一下如何从

获取值文本
<message> text </message>

我有

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

从现在开始怎么办?我知道我必须与.Element()合作,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

您可以使用函数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());

}