我們有十幾個模擬器在UDP上相互交談。接口定義在數據庫中進行管理。模擬器使用不同的語言編寫;大多數是C++,一些是Java和C#。目前,當系統工程師在接口定義數據庫中進行更改時,模擬器開發人員會手動更新其代碼中的通信數據結構。消息大部分是2-5個字節,每個信號都有位字段。我想要做的是從接口定義數據庫生成一個描述字節和位字段定義的文件,並讓每個開發人員以最小的麻煩將其添加到他的模擬器代碼中。 Bar
XML,JSON和YAML似乎最適合他們的設計。有沒有辦法允許腳本編寫,或者至少從這些格式中調用函數,返回字符串值並更改數據中元素的值。 長話短說:是否有任何數據交換格式允許通過傳遞參數來編寫腳本或調用函數? 如果沒有,那麼在這些格式中可以使用可行/標準語法來在運行時調用函數嗎? XML實例:<Element>$Method("My name is Jeff");<Element>