tinyxml 轻量级XML解析器,跨平台,很不错的解析器!
1:先获取远程的XML,请求远程HTTP
CString m_data;
CString m_result;
m_http.PostContent("http://www.xxxx.com/ref.php","",m_data,m_result);
ReadXmlFile(m_data);
2:使用tinyXML进行解析
bool CTESTDlg::ReadXmlFile(CString& szFileName)
{//读取Xml文件,并遍历
try
{
//--获取程序路径的目录-------------
//CString appPath=GetAppPath();;
//CString seperator = "\\";
//CString fullPath = appPath.GetBuffer(0) +seperator+szFileName;
//创建一个XML的文档对象。
TiXmlDocument *myDocument = new TiXmlDocument();
//-------------读取字符串-----------
myDocument->Parse(szFileName);
//-------------读取文件-----------
//myDocument->LoadFile(szFileName);
//获得根元素。
TiXmlElement *RootElement = myDocument->RootElement();
//输出根元素名称。
/