生成XML的时候如何加多级节点?

路过路人乙 2015-04-16 06:10:49
我代码如下:
_di_IXMLDocument xml = NewXMLDocument();
xml->Active = true;
xml->Options = xml->Options << doNodeAutoIndent;
xml->Encoding="utf-8";
_di_IXMLNode xMessage = xml->AddChild("Message");
_di_IXMLNode xHeader = xMessage->ChildNodes->FindNode(WideString("Header"));
xHeader->AddChild("message_id");
_di_IXMLNode xmessage_id = xHeader->ChildNodes->FindNode(WideString("message_id"));
xmessage_id->Text = WideString("9");


这样就可以生成一个XML文档了.但是我希望有多个message_id值.生成如下效果:
<?xml version="1.0" encoding="utf-8"?>
<Message>
<Header>
<message_id>9</message_id>
</Header>
<Header>
<message_id>9</message_id>
</Header>
</Message>


请问要如何改动?
...全文
212 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧