c++ builder 读取指定单个名称节点的值
首先声明。
这里所说的是要找的节点在xml中只有一个且,他是一个文本结点
bool ReadSingleXmlElement(_di_IXMLNode parentNode,AnsiString const input,AnsiString& output) {//读取单个文本节点 _di_IXMLNodeList nodelist=parentNode->ChildNodes; _di_IXMLNode tempnode; for(int i=0;i<nodelist->Count;i++) { if(tempnode=nodelist->FindNode(input)) { if(!tempnode->IsTextElement)//如果它不是一个文本结点 return false; output=tempnode->Text; return true; } else if(nodelist->Nodes[i]->HasChildNodes) ReadSingleXmlElement(nodelist->Nodes[i],input,output); else return false; } }
本博客注有“转”字样的为转载文章,其余为本人原创文章,转载请务必注明出处或保存此段。c++/lua/windows逆向交流群:69148232