xml文件读取

来源:互联网 发布:淘宝客服主管绩效考核 编辑:程序博客网 时间:2024/06/05 17:32
using boost::property_tree::ptree;
ptree pt, root;
std::string BondID, IssuerCode, PriceType, cPrice, nProcessedCpn;
std::string cToday, cPVdate, cRolldate, cSettlementDate, cTicketDate;
double Price = 0.0;
int nCpn = 0;
try
    {
        read_xml("test.xml", pt);// xml parser
        root = pt.get_child("configuration");
    }
    catch(std::exception& e)
    {
         cout<<e.what()<< "\n";
    }


BondID = root.get_child("BondID").data();
//IssuerCode = root.get_child("IssuerCode").data();
cToday = root.get_child("cToday").data();
cPVdate = root.get_child("cPVdate").data();
cRolldate = root.get_child("cRolldate").data();
cSettlementDate = root.get_child("cSettlementDate").data();
cTicketDate = root.get_child("cTicketDate").data();
nProcessedCpn = root.get_child("nProcessedCpn").data();


PriceType = root.get_child("PriceType").data();
cPrice = root.get_child("cPrice").data();
Price = strtod(cPrice.c_str(), NULL);
nCpn        = atoi(nProcessedCpn.c_str());
0 0