gpt4 book ai didi

c++ - tinyXml 如何创建xml

转载 作者:行者123 更新时间:2023-11-28 08:20:23 26 4
gpt4 key购买 nike

你好,

我有以下内容:

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 );
  1. 如果我想在 xml 中包含当前时间,该怎么做?
  2. 没有更简单的方法吗?

最佳答案

所以您的问题基本上与 XML 或 TinyXml 无关?下次您可能想简化您的问题并给它一个合适的标题。

您可以通过 time.h以及其中提供的功能或使用类似 Boost.Date_Time 的东西.已回答的问题 here以及。

关于c++ - tinyXml 如何创建xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com