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

how to obtain the value from an xml tag using FirstCHildElement

本文关键字:获取 xml 何使用 FirstCHildElement      更新时间:2023-10-16

我在C++中工作。我想问一下如何从获得价值文本

<message> text </message>

我有

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

从现在开始怎么做?我知道我必须使用.Element(),但我不知道该怎么做。

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