作業中のプロジェクトにXML解析を追加するつもりです。これには、ソフトウェアが設定をロードして保存できるだけでなく、必要に応じて関数を呼び出すことができるようにする必要があります。
設定の読み込みと保存は問題ではないことがわかりますが、トリガーする必要のある非同期イベントは、少し注意が必要な場合があります。
アプリケーションはリモートで駆動され、再生の開始などのイベントをトリガーする必要があります。これは、XMLを使用して実行する必要があります。
これを行う方法の1つを以下に示します。各要素について、XMLには設定とシグナルが含まれます。ロードと保存には、信号は必要ありません。設定だけが必要です。ただし、信号を呼び出す必要がある場合は、その値が1に設定され、クロックが切り替えられます。
<SomeElement>
<Settings>
<setting1 value="1"/>
<setting2 value="2"/>
</Settings>
<Signals>
<clock value="0"/>
<Signal1 value="1"/>
</Signals>
</SomeElement>
これはこれを達成するための合理的な方法のように見えますか、それとも私が気付いていないより簡単でより良い方法がありますか?
現在、XMLパーサーとしてpugixmlを使用する予定ですが、その周りにラッパーを作成する可能性があります。
ご協力いただきありがとうございます