I cannot agree more with you!

2010/12/18 SamuelKevin <[email protected]>

> hi all:
>    I find it very inconvenience to use current xml API. For example, if i
> want to create a login message, i need to write down the following code
> like:
>
>     msg.SetCmd(STUDENT_STATUS);
>
>    QList<QHostAddress> NetList = QNetworkInterface::allAddresses();
>
>    for(int Neti = 0;Neti < NetList.count(); Neti++)
>
>    {
>
>        strIP = NetList.at(Neti).toString();
>
>        if(strIP != "127.0.0.1")
>
>            break;
>
>    }
>
>    //need to access user info from config dialog
>
>    StuPwd = "123456";
>
>    StuName = "liuchen";
>
>     pMap.insert("Str_StuPasswd", StuPwd);
>
>    //warp studentName
>
>    pMap.insert("Str_StuName",StuName);
>
>    //warp ipaddress
>
>    qsNode = QString(strIP);
>
>    pMap.insert("Str_StuIP", qsNode);
>
>     //insert 7 ports
>
>    pMap.insert("Str_StuAuPort", tr(""));
>
>  ...........................
>
>
>
> if i want send a join in message, i need to write the same long
> section of code again because the current XML create/parser API could
> only create new xml message instead of update certain section. It is
> time consuming. And the code is not redundant. I wish the API would be
> improved soon. Currently, i create the xml message once, including all
> the section we would use in our system, and every time a new message
> need to be sent, i just replace it (as a QString) in certain section.
>
>
> regards,
>
> Kevin
>
> --
> Bowen Ma a.k.a Samuel Kevin @ Bluesky Dev Team    XJTU
> Shaanxi Province Key Lab. of Satellite and Terrestrial Network Tech
> http://incubator.apache.org/bluesky/
>

Reply via email to