各位大虾在vc6.0中都如何解析xml(最好是系统自带的库,不想引用第三方程序),麻烦给小弟发一下参考手册([email protected])
解决方案 »
- 请教高手,如何注入到 lsass进程 ?
- 关于组播成员退出时的通知书
- 比较弱的问题,程序用到MSComm控件,在没有装VC的机器上怎么运行?
- installshield 如何检查系统的属性,高手帮忙啊
- 求教:如何实现类似MSN的编辑框能显示背景图片?
- 求一个好的小算法,生成一组随机不重复的排列
- !!!急问:Picture控件的TOOLTIP怎么加?
- 怎么使动态增加的子菜单项可用?
- [求助]VC6中无法显示ddraw.h的定义
- 一个关于COM的问题,请高手解答,多谢了!!!!!
- 怎样让安装程序从Welcome开始????????????
- 如何将一个Dialog最大化(里面的控件,如按钮、组合框等也按比例变化)?
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarxml/html/xmlparser.asp
http://www.codeproject.com/soap/xmltreeview.asp
这个正确。我当时就没用只能指针,内存泄漏把我搞晕了。赫赫 不过现在好了。
IXMLDOMElementPtr elm,innerelm; // 元素
IXMLDOMNodeListPtr nodes,pInnerNodes; //结点List
long lNodeInUse = 0;
long lNodeLen = 0;
IXMLDOMNodePtr pNode,pInnerNode; //结点
// 另外就是Text了pDoc->loadXML(Reader->RpcResult->text);
elm = pDoc->GetdocumentElement();
if(elm->hasChildNodes())
{
nodes = elm->GetchildNodes();
lNodeLen = nodes->Getlength();
for(int i=0;i<lNodeLen;i++)
{
pCurrentRecord = AddRecord();
pNode = nodes->item[i];
pInnerNodes = pNode->GetchildNodes();
lNodeInUse = pInnerNodes->Getlength();
for(int k=0;k<lNodeInUse;k++)
{
...
}
}
}真的非常简单!