我对 C++ 有点困惑和陌生。基本上我有一个像这样的 XML 文档:
<Program>
<DOSCommands>
<Command>ipconfig /all</Command>
</DOSCommands>
<DOSCommands>
<Command>chkdsk</Command>
</DOSCommands>
<Copy>
<File>lol.txt</File>
</Copy>
<Copy>
<File>BestMan.txt</File>
</Copy>
</program>
显然我的真实 XML 包含大量 Copy 和 Dos 标签。我已经从 XML 数据绑定生成了此代码。 我似乎无法将这些正确加载到我的数据结构中。有人能指出我正确的方向吗?
除非这是一项家庭作业,否则为什么不使用像 tinyxml2 这样的库并且不要重新发明轮子呢?它有一个非常好的 C++ 界面。
您尝试过 C++ Builder 中的 XML 数据绑定吗?如果您有示例 XML 文件。它可以为您的应用程序访问它提供数据结构。
但是您的示例 XML 文件应该看起来有点像这样:
<?xml version="1.0"?>
<log>
<Soft id="0">
<DateTime>2024-12-10 12:58:49</DateTime>
<Status>Info</Status>
<Message>Auto start on - Connecting to HPU</Message>
</Soft>
<Soft id="1">
<DateTime>2024-12-10 12:58:50</DateTime>
<Status>Info</Status>
<Message>Auto start off</Message>
</Soft>
<Soft id="2">
<DateTime>2024-12-10 12:58:50</DateTime>
<Status>Error</Status>
<Message>Connection timed out!</Message>
</Soft>
</log>