1、遍历子节点
DWORD dRes;
if ( 0 == (dRes=xmloper.selectFirstChildNode()) )
{
// nodetxt = "Programe"
while (0==dRes)
{
CString strProg;
xmloper.readNodeValue(strProg);
CDocument *pDoc = this->OpenDocumentFile(strProg);
dRes = xmloper.selectNextNode();
}
xmloper.selectParentNode();
}
2、获取节点ID
xmloper.readNodeAttribute(_T("ID"), strID);
nScreenID = _ttoi(strID);
3、添加子节点属性操作,
4、在子节点查找,
// !!在一组节点中找到符合条件的节点,并得到他的ID
xmloper.selectRootNode();
xmloper.selectNode(_T("/Root/ScreenProgrames"), 2);
DWORD dRes;
if ( 0 == (dRes=xmloper.selectFirstChildNode()) )
{
// nodetxt = "Programe"
while (0==dRes)
{
CString strProg;
xmloper.readNodeValue(strProg);
if (0==strProg.Compare(lpszPathName))!!!
{
xmloper.readNodeAttribute(_T("ID"), strID);
nScreenID = _ttoi(strID);
break;
}
` dRes = xmloper.selectNextNode();
}
xmloper.selectParentNode();
}