-\r
- /*\r
- TiXmlDocument td;\r
- td.Parse(xml.c_str());\r
-\r
- if(!td.Error())\r
- {\r
- TiXmlText *txt;\r
- TiXmlHandle hnd(&td);\r
-\r
- Initialize();\r
-\r
- txt=hnd.FirstChild("Identity").FirstChild("Name").FirstChild().ToText();\r
- if(txt)\r
- {\r
- m_name=txt->ValueStr();\r
- }\r
-\r
- if(m_name.size()>40)\r
- {\r
- m_name.erase(40);\r
- }\r
-\r
- m_singleuse=XMLGetBooleanElement(hnd.FirstChild("Identity").ToElement(),"SingleUse");\r
-\r
- m_publishtrustlist=XMLGetBooleanElement(hnd.FirstChild("Identity").ToElement(),"PublishTrustList");\r
-\r
- m_publishboardlist=XMLGetBooleanElement(hnd.FirstChild("Identity").ToElement(),"PublishBoardList");\r
-\r
- txt=hnd.FirstChild("Identity").FirstChild("FreesiteEdition").FirstChild().ToText();\r
- if(txt)\r
- {\r
- std::string editionstr=SanitizeSingleString(txt->ValueStr());\r
- StringFunctions::Convert(editionstr,m_freesiteedition);\r
- }\r
-\r
- return true;\r
-\r
- }\r
- else\r
- {\r
- return false;\r
- }\r
-*/\r