TiXmlNode::ELEMENT编译提示is not a member of 'TiXmlNode',怎么回事啊,快疯掉了
解决方案 »
- 关于使用ACTIVE MOVIE 控件制作视频播放器的问题(急)
- 子类化CHeaderCtrl出错
- 关于HRGN操作,从位图中提取区域。
- 重命名目录用那个函数?重命名的目录可不可以有子目录?
- 源代码解读有没有规范文档?请指教!
- 我在做帮助文档的时候遇到问题了,Debug下没问题,Realse就出错了;
- 看看这个错误,居然说afxloadlibrary没定义!!!
- 我在mfc中用CAsyncSocket类派生出了一个自己的类,但是编译器出错,说CAsyncSocket未定义,这是怎么回事???
- 怎样在ffmpeg的hevc解码代码中,使用Slice级别的多线程解码,加快解码速度
- MFC CFile Open失败
- 我做了个UDP程序,有种命令,需要每个2ms发一次,这个我已经用OnTimer实现了?
- 我是否能在北京混下去?
#include <string>
#include "tinyxml.h"#define TIXML_USE_STLusing namespace std;
void ParaseUpdateXml(TiXmlNode* pParent);int main()
{
TiXmlDocument doc("abc.xml");
doc.LoadFile();
TiXmlElement* root = doc.RootElement();
if(!root) return 1;
ParaseUpdateXml(root);
return 0;
}void ParaseUpdateXml(TiXmlNode* pParent)
{
if(pParent == NULL)
return;
TiXmlNode* pchild = pParent->FirstChild();
while(pchild)
{
cout << pchild->Value() << " ";
int t = pchild->Type();
if( t == TiXmlNode::ELEMENT)
{
TiXmlAttribute* attr = pchild->ToElement()->FirstAttribute();
if(attr)
{
TiXmlNode* node = pchild;
while(node)
{
while(attr)
{
cout << " " << attr->Name() << "=" << attr->Value();
attr = attr->Next();
}
cout << endl;
node = node->NextSiblingElement();
}
}
ParaseUpdateXml(pchild);
}
else if( t == TiXmlNode::TEXT)
{
cout << pchild->Value() << endl;
}
pchild = pchild->NextSibling();
}
}