我打算将 XML 解析添加到我正在处理的项目中。这将需要允许软件不仅可以加载和保存设置,还需要在需要时调用函数。
我可以看到加载和保存设置不是问题,但是,需要触发的异步事件可能有点棘手。
应用程序将被远程驱动,并且需要触发事件,例如开始播放。这应该使用 XML 来完成。
我可以看到的一种方法如下所示。对于每个元素,XML 将包含设置和信号。对于加载和保存,不需要信号,只需要设置。但是,如果需要调用信号,则其值将设置为 1,并且时钟将被切换。
<SomeElement>
<Settings>
<setting1 value="1"/>
<setting2 value="2"/>
</Settings>
<Signals>
<clock value="0"/>
<Signal1 value="1"/>
</Signals>
</SomeElement>
这似乎是实现这一目标的合理方式,还是有一种我不知道的更简单/更好的方式。
我目前计划使用 pugixml 作为 XML 解析器,但是,我很可能会围绕它编写一个包装器。
谢谢你的帮助