Utilice mfc para leer documentos xml en la plataforma vc: VC6.0 o VS2010
El código principal es el siguiente
CF FileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle = _T("Select XML file") ;
fileDlg.m_ofn.lpstrFilter = _T("Archivo de texto (*.xml)\0*.xml\0Todos los archivos (*. *)\0*.*\0\0\ 0") ;
if(IDOK == fileDlg.DoModal())
{
CFile inFile;
inFile.Open (fileDlg. GetPathName(), CFile::modeRead ||||||||||||||||||||||||||||||||||)CFile::typeBinary, NULL );
UINT nFileLen = inFile.GetLength();
char* pBuf = nuevo carácter[nFileLen 1]
pBuf[nFileLen] = 0 ;
inFile.Read(pBuf, nFileLen);
pBuf[nFileLen] = 0.Read(pBuf, nFileLen);
CString strFile = pBuf;
int nIndex;
UpdateData();
m_FilePath = fileDlg.m_Edit11 = strFile.Mid(nIndex 20, 7
m_Edit21 = strFile.Mid(nIndex 38, 7);
nIndex = strFile.Find(_T("childnode2"),
m_Edit12 = strFile.Mid(nIndex); 20, 7);
m_Edit22 = strFile.Mid(nIndex 38, 7).
nIndex = strFile.Find(_T("childnode3"),
m_Edit13 = strFile.Mid(nIndex 20, 7);
m_Edit23 = strFile.Mid(nIndex 38, 7
UpdateData(FALSO) ;
Eliminar pBuf
inFile.Close();