工作中遇到一个c++ xml问题。关于查询节点元素值的问题。急需高手解答
我想用xml做配置文件。用c++读取解析。用的是msxml4 接口 xml内容如下
<profile>
<parameter>
<name>maxlinks</name>
<vlaue>20</vlaue>
</parameter>
</profile>
功能需求:用c++获取 name的值maxlinks 和value的值 20
问题: 我得到啦节点标签的内容如 name 和value 单怎么得到 值 maxlinks,20啊。希望大侠帮忙
代码片断如下
变量 int i,k;
string name, value;
IXMLDOMDocument2Ptr pXMLDom;
IXMLDOMNodeListPtr pnl;
IXMLDOMNodePtr pNode;
// Query a node-set.
pnl = pXMLDom->selectNodes("//parameter[1]/*");
for (i=0; i<pnl->length; i++)
{
pNode = pnl->item[i];
//标签得到啦,如第一个name.
cout<<"nodname= ["<<(LPCSTR)pNode->nodeName<<"] ";
//怎么得到值 maxlinks????在这里,我不会
}
输出: