tinyXml 如何创建 xml
tinyXml how to create xml
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 );
- 如果我想在 xml 中拥有当前时间,该怎么做?
- 难道没有更简单的方法吗?
所以你的问题基本上与XML无关,也与TinyXml无关?下次您可能希望简化问题并为其提供适当的标题。
您可以通过time.h和其中提供的功能或使用类似Boost.Date_Time的东西。这里也回答了一些问题。
相关文章:
- 如何手动创建具有不同 XML 属性的提升 ptree
- 用于创建使用XML中定义的GUI的C 本机应用程序的库
- 从文本文件/XML文件创建C++类
- 在 CC++ 中使用 XML 创建 GUI
- XML从UnicodeString创建CData节点时出现无效字符
- 使用 XmlLite IXmlWriter (C++) 在 prolog 中创建不带编码属性的 XML
- 为什么两个"Start (Without) Debugging"(F5 和 Ctrl+F5)都不创建 CppUnit *.xml 报告文件?
- 如何使用C++创建工具来分析 XML 文件
- 使用XPath创建XML节点
- 如何通过级联QML在blackberry 10设备文档目录中创建XML文件
- xerces_3_1能够在注释和处理指令中创建无效的 xml
- 流式/渐进式C++XML创建库
- 如何创建一个C/ c++程序,生成XML并在之后运行DOS命令
- 如何在c++中创建XML::Linq XElement,而不是c#
- 使用libxml和c++创建我的xml时,关于UTF_8格式的错误
- 如何使用boost property_tree创建XML
- 使用 tinyxml 创建 xml
- 从对象创建 xml
- tinyXml 如何创建 xml
- C ++ Linux 库,用于创建 XML 和从 XML 读取(序列化/反序列化)