4
我有模式的一部分,我需要解析一個模型。可以說它看起來像下面這樣。boost ::靈魂語法未排序模式
{
type = "Standard";
hostname="x.y.z";
port="123";
}
的屬性是:
- 元素可以出現無序的。
- 作爲架構一部分的所有元素都必須顯示,而不能包含其他元素。
- 所有元素的合成屬性都放入結構中。
- (可選)模式將來可能取決於類型字段 - 即基於類型的不同字段 - 但我現在不擔心這一點。
「只有所需的元素纔會出現(由類型名稱指定)」:「type」鍵的值指示了該段中其他哪些鍵是有效的? – 2010-02-02 09:50:23
@somebody:不是在這種情況下 - 但這是一個很好的觀點,我可以從任何這樣的見解中受益 - 畢竟type =「erlang」可能需要比主機名和端口更多的東西。 – 2010-02-02 09:54:06