//用于读取7z文件
bool Parse()
{
    using namespace Zip7Archive;
    CZipArchive m_zipFile;
    if (!m_zipFile.Open(L"..\\Debug\\testXML.7z", ""));
    CZipFile zf;
    BOOL bIdx = m_zipFile.GetFile(L"testxml\\test.xml", zf);
    if (!bIdx) return false;

    pugi::xml_document xmlDoc;
    if (!xmlDoc.load_buffer_inplace(zf.GetData(), zf.GetSize(), pugi::parse_default, pugi::encoding_utf8)) return false;
    pugi::xml_node xmlElem = xmlDoc.child("Data");
    if (!xmlElem) return FALSE;
    pugi::xml_node resType = xmlElem.first_child();
    while (resType)
    {
        pugi::xml_node resFile = resType.first_child();
        while (resFile)
        {
            resFile.attribute("id").value();
            resFile.attribute("name").value();

            resFile = resFile.next_sibling();
        }
        resType = resType.next_sibling();
    }

    return true;
}