HI,
我有以下内容:
class pers
{
public:
pers();
std::string name;
long favourite_number;
time_t curent_time;
}
我想使用tinyXml创建一个xml。这是xml:
<data>
<name> me </name>
<favourite_number> 1233336555 </favourite_number> //it's a long number
<curent_time> hour:day:month:year </curent_time>
以下是代码:
main()
{
pers *p = new pers();
pers->name="me";
pers->favourite_number=12333336555;
/**/how too print the curent time ?**
TiXmlDocument doc;
TiXmlElement * root;
root = new TiXmlElement( "data" );
TiXmlElement * element1 = new TiXmlElement( "name" );
root->LinkEndChild( element1);
TiXmlText * text1 = new TiXmlText( pers->name );
element1->LinkEndChild( text1 );
TiXmlElement * element2 = new TiXmlElement( "favourite_number" );
root->LinkEndChild( element2);
long d=pers->favourite_number;
std::ostringstream os;
os << d;
std::string buf2=os.str();
TiXmlText * text2 = new TiXmlText( buf2 );
element2->LinkEndChild( text2 );
答案 0 :(得分:1)
所以你的问题基本上与XML无关,也不与TinyXml有关?下次您可能想要简化您的问题并给它一个合适的标题。
您可以通过time.h和其中提供的功能进行操作,也可以使用Boost.Date_Time之类的内容。还回答了here的问题。