微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tinyXml如何添加一个元素

我有以下几点:

tixmlDocument doc; tixmlDeclaration * decl = new tixmlDeclaration( "1.0","utf-8",""); doc.LinkEndChild( decl ); tixmlElement * root = new tixmlElement( "Value" ); tixmlElement * element = new tixmlElement( "number" ); root->LinkEndChild( element); tixmlText * text = new tixmlText( "5" ); element->LinkEndChild( text );

它可以像这样吗? 我想要像.xml一样:

<Value> <number>5</number> </Value>

谢谢!

我的问题是如果我可以有一个int值作为一个string。 如果它可以,如果我发送这种方式的XML文件? 或者有没有办法来指定5是一个int而不是一个文本?

C:分段错误:在NetBeans(OS X)上运行,但在Linux上不运行

从二进制文件一次读取2个字节

如何encryptionWindows中的文件夹?

试图在registry中创build一个值 – C ++ – RegSetValueEx

SDL – 窗口不显示任何内容

WM_SYSCHAR是如何生成的?

如何将XAML元素绑定到App.XAML.CS作为全局variables?

打开虚拟串口的C#抛出ArgumentException

用于subprocess的SIGTSTP信号处理程序

Windows BlockInput函数不工作

如果你想附加一个包含整数值的节点,这个整数首先被转换成一个字符串。 你可以用各种函数做到这一点,但我更喜欢snprintf (其他人可能会有所不同:))

考虑下面的例子:

int five = 5; char buf[256]; snprintf(buf,sizeof(buf),"%d",five); // transforms the integer to a string tixmlText * text = new tixmlText( buf ); element->LinkEndChild( text );

顾名思义, tixmlText节点就是文本。 您可以发送整数的文本表示形式,但不能将节点的值视为整数,除非您自己进行转换。

总之,当您将其存储在tixmlText节点中时,由任何类型转换为文本tixmlText您,然后在检索文本时将其从文本转换回任何类型。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐