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