今天通过QXmlStreamReader类实现了对XML文件的解析。 实现代码: QString ExeStr[2] = {NULL}; typedef struct _SrcDestPath { QString Content; QString SrcPath; QString DestPath; }SrcDestPath; SrcDestPath Path[100] = {NULL}; int index = -1; int ExeIndex = -1; QXmlStreamReader streamxml; QFile file("E://QT//copy//copy.xml"); file.open(QFile::ReadOnly|QFile::Text); streamxml.setDevice(&file); while(!streamxml.atEnd()) { streamxml.readNext(); if(streamxml.isStartElement()) { if(streamxml.name() == "beforecopy") { ExeIndex = 0; } if(streamxml.name() == "aftercopy") { ExeIndex