std::string IntroductionPuzzleXML::GetXML()\r
{\r
Poco::AutoPtr<Poco::XML::Document> doc=new Poco::XML::Document;\r
- //TiXmlDocument td;\r
- //TiXmlDeclaration *tdec=new TiXmlDeclaration("1.0","UTF-8","");\r
- Poco::XML::Element *root=doc->createElement("IntroductionPuzzle");\r
- //TiXmlElement *tid;\r
- //TiXmlPrinter tp;\r
+ Poco::AutoPtr<Poco::XML::Element> root=doc->createElement("IntroductionPuzzle");\r
\r
doc->appendChild(root);\r
- //td.LinkEndChild(tdec);\r
- //tid=new TiXmlElement("IntroductionPuzzle");\r
- //td.LinkEndChild(tid);\r
\r
root->appendChild(XMLCreateTextElement(doc,"Type",m_type));\r
- //tid->LinkEndChild(XMLCreateTextElement("Type",m_type));\r
\r
root->appendChild(XMLCreateCDATAElement(doc,"UUID",m_uuid));\r
- //tid->LinkEndChild(XMLCreateCDATAElement("UUID",m_uuid));\r
\r
root->appendChild(XMLCreateTextElement(doc,"MimeType",m_mimetype));\r
- //tid->LinkEndChild(XMLCreateTextElement("MimeType",m_mimetype));\r
\r
root->appendChild(XMLCreateTextElement(doc,"PuzzleData",m_puzzledata));\r
- //tid->LinkEndChild(XMLCreateTextElement("PuzzleData",m_puzzledata));\r
\r
- //td.Accept(&tp);\r
- //return std::string(tp.CStr());\r
return GenerateXML(doc);\r
}\r
\r
}\r
\r
return parsed;\r
-\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("IntroductionPuzzle").FirstChild("Type").FirstChild().ToText();\r
- if(txt)\r
- {\r
- m_type=SanitizeSingleString(txt->ValueStr());\r
- }\r
-\r
- txt=hnd.FirstChild("IntroductionPuzzle").FirstChild("UUID").FirstChild().ToText();\r
- if(txt)\r
- {\r
- m_uuid=SanitizeSingleString(txt->ValueStr());\r
- }\r
-\r
- txt=hnd.FirstChild("IntroductionPuzzle").FirstChild("MimeType").FirstChild().ToText();\r
- if(txt)\r
- {\r
- m_mimetype=SanitizeSingleString(txt->ValueStr());\r
- }\r
-\r
- txt=hnd.FirstChild("IntroductionPuzzle").FirstChild("PuzzleData").FirstChild().ToText();\r
- if(txt)\r
- {\r
- m_puzzledata=txt->ValueStr();\r
- }\r
-\r
- return true;\r
-\r
- }\r
- else\r
- {\r
- return false;\r
- }\r
- */\r
}\r