XML 解析器 - 数据绑定 C++ Builder

问题描述 投票:0回答:2

我对 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 数据绑定生成了此代码。 我似乎无法将这些正确加载到我的数据结构中。有人能指出我正确的方向吗?

c++ xml-parsing c++builder
2个回答
1
投票

除非这是一项家庭作业,否则为什么不使用像 tinyxml2 这样的库并且不要重新发明轮子呢?它有一个非常好的 C++ 界面。


0
投票

您尝试过 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>
© www.soinside.com 2019 - 2024. All rights reserved.