๐2์ 3์ฃผ์ฐจ ํ๋ก์ ํธ ์งํ์ํฉ - minho0315/OpenCV GitHub Wiki
์ด 20์ฅ
TinyXML ์ C ++ ์ธ์ด๋ฅผ ์ํ ์๊ณ ๋จ์ํ๋ฉฐ ์ด์ ์ฒด์ ์ ๋ ๋ฆฝ์ ์ธ XML ํ์
TinyXML ๋ค์ด๋ก๋
์์ถ ํ๊ณ ํ๋ก์ ํธ์ ํ์ผ ๋ฃ๊ธฐ
ํ๋ก์ ํธ -> ์ถ๊ฐ -> ๊ธฐ์กดํ์ผ ์ถ๊ฐ
//xml ์ ์ธ
TiXmlDocument doc;
TiXmlDeclaration* pDec1 = new TiXmlDeclaration("1.0", "", "");
doc.LinkEndChild(pDec1);
//๋ฃจํธ ๋
ธ๋ ์ถ๊ฐ
TiXmlElement* pRoot = new TiXmlElement("OMR");
doc.LinkEndChild(pRoot);
//์ฃผ์ ๋ฌธ์ฅ ์ถ๊ฐ
TiXmlComment* pComment = new TiXmlComment();
pComment->SetValue("Directory name");
pRoot->LinkEndChild(pComment);
const char* dNP = directoryName.c_str();
// ํ์๋
ธ๋ ๋ฐ ๋ฐ์ดํฐ ์ถ๊ฐ
TiXmlElement* pElem = new TiXmlElement(dNP);
pRoot->LinkEndChild(pElem);
TiXmlElement* pSubElem;
for (iter = Total.begin(); iter != Total.end(); iter++)
{
pSubElem = new TiXmlElement("student");
pElem->LinkEndChild(pSubElem);
pSubElem->SetAttribute("studentID", iter->first);
pSubElem->SetAttribute("score", iter->second);
}
doc.SaveFile("resultList.xml");
๊ฒฐ๊ณผ
๊ด๋ฆฌ์๋ชจ๋๋ก ๋ค์ด๊ฐ๋ฉด ๋ฌธ์ ์ ๋ต, ๋๋ ํ ๋ฆฌ ์ ํ
์ฌ์ฉ์๋ชจ๋๋ก ๋ค์ด๊ฐ๋ฉด ๊ด๋ฆฌ์๋ชจ๋์์ ์ ํํ ๊ฐ ์ ์ฉ
default๊ฐ์ผ๋ก ๋๋ ํ ๋ฆฌ omr5 ์ค์
์ ๋ ฅ๊ฐ ์ ํ
์ ๋ต๊ฐ 1~5 ์ฌ์ด๋ก ์ ํ
๋๋ ํ ๋ฆฌ ์ ํ