2

如何获取标签之间的内容

<name>  </name> and <mode> </mode>

<news>
    <name>Enter</name>
    <actions>
      <mode>me</mode>
    </actions>
   </news>
4

2 回答 2

5

您真的应该看看 TinyXML 的优秀文档以及教程。但是,您正在寻找的是GetText()TiXmlElement 的方法。

到达“名称”或“模式”元素后,您可以使用GetText().

于 2012-02-27T12:25:01.647 回答
1

\ 这

TiXmlDocument doc("tes.xml");

   if (doc.LoadFile())
  {
     TiXmlHandle hDoc(&doc);
   TiXmlText* text = hDoc.ChildElement("news", 0).ChildElement("act-news", 0).ChildElement("name", 0).FirstChild().Text();
if(text)
{
const char* message = text->Value();
cout<<(message)<<endl; 
 } 

TiXmlText* stext = hDoc.ChildElement("news", 0).ChildElement("act-news", 1).ChildElement("name", 0).FirstChild().Text();
if(text)
{
const char* message = stext->Value();
cout<<(message)<<endl; 
于 2012-02-29T23:31:31.367 回答