怎么获取 XML 中的数据
如何获取 XML 中的数据现在在写一个有关验证的东西,但是从没接触过。希望高人指点!!!验证过程类似浩方平台
如何获取 XML 中的数据
现在在写一个有关验证的东西,但是从没接触过。希望高人指点!!!
验证过程类似浩方平台的登录过程。及用户输入账号、密码后点击登录。然后平台验证。然后返回结果(以 XML 形式返回)。如:
XML code<?xml version='1.0' encoding='gb2312'?><table><head code='1'/><row numberCode='100001' newToken='1' ageFlag='1'/></table>
那么我该怎么在程序里面获取numberCode、newToken、ageFlag呢?
[解决办法]随便什么xml解析库都可以
微软的msxml, 或者其他跨平台的如expat等
[解决办法]用自带的MSXML就够了,CMarkUp也可以尝试,不过如果就这么点XML的话,应该用不到
这是一个例子 参考
[解决办法]你的代码本质上没问题,只不过陷入了VC特有的Smart Pointer的误区——用VC编译器特殊的import将来的Smart Pointer,它的返回值与普通调用COM的规则不一样了。不信你看看你的代码中
C/C++ codehr = pDoc->loadXML(_com_util::ConvertStringToBSTR(lpBuffer.c_str()));