QT读取XML读取不了,发现不能存Qmap 20C

图片说明图片说明

为什么这样写打断点死循环,而且Qmap一直是空的取值

c++

2个回答

图片说明

试试这样:

    QXmlStreamReader reader(&file);
    while(reader.readNextStartElement())
    {
        QString str = reader.name().toString();
        qDebug() << __FUNCTION__ << __LINE__  << str;
        QString value = "";
        if(str == "d")
        {
            value = reader.readElementText();
            qDebug() << __FUNCTION__ << __LINE__  << value;
            dmap.insert("ProductCode",value);
        }
        else if(str == "md")
        {
            value = reader.readElementText();
            qDebug() << __FUNCTION__ << __LINE__  << value;
            dmap.insert("MaterialCode",value);
        }
    }
    file.close();
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问