|
SNAP Library, Developer Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|

Go to the source code of this file.
Functions | |
| template<class TRec > | |
| bool | IsXLoadFromFileOk (const TStr &FNm, const TStr &Nm, TRec &Rec, TStr &MsgStr) |
| template<class TRec > | |
| void | XLoadFromFile (const TStr &FNm, const TStr &Nm, TRec &Rec) |
| bool IsXLoadFromFileOk | ( | const TStr & | FNm, |
| const TStr & | Nm, | ||
| TRec & | Rec, | ||
| TStr & | MsgStr | ||
| ) |
Definition at line 45 of file xmlser.h.
References LoadTxt(), and TPt< TRec >::LoadXml().
Referenced by XLoadFromFile().
{
bool Ok=true;
try {
PXmlDoc XmlDoc=TXmlDoc::LoadTxt(FNm);
if (XmlDoc->IsOk()){
PXmlTok XmlTok=XmlDoc->GetTok();
Rec.LoadXml(XmlTok, Nm);
} else {
Ok=false; MsgStr=XmlDoc->GetMsgStr();
}
}
catch (PExcept Except){
Ok=false; MsgStr=Except->GetMsgStr();
}
return Ok;
}


| void XLoadFromFile | ( | const TStr & | FNm, |
| const TStr & | Nm, | ||
| TRec & | Rec | ||
| ) |
Definition at line 63 of file xmlser.h.
References IsXLoadFromFileOk(), MsgStr, and Throw().
{
TStr MsgStr;
if (!IsXLoadFromFileOk(FNm, Nm, Rec, MsgStr)){
TExcept::Throw(MsgStr);
}
}
