请教一个问题:解析一条xml语句 <解决马上给分>
现有如下定义:
CString str = "ABC <Lon> 0 </Lon> <Lat> 1 </Lat> <time> 2005/12/17 12:20:44 </time> <Type> 类型 </Type> ";
有什么方法可以得到这条语句的time和Type的值?
解决马上给分。
[解决办法]
简单的办法一点一点地自己匹配。
麻烦的办法使用正则一下子就能匹配出来了。
[解决办法]
string temp;
//..............
string::size_type pos1=temp.find( " <time> ");
string::size_type pos2=temp.find( " </time> ");
string time=temp.substr(pos1+strlen( " <time> "),pos2-pos1-strlen( " <time> ") );