我有以下YAML:
paths:
patha: /path/to/root/a
pathb: /path/to/root/b
pathc: /path/to/root/c我如何通过从三个路径中删除/path/to/root/,并将其作为自己的设置来“标准化”它,如下所示:
paths:
root: /path/to/root/
patha: *root* + a
pathb: *root* + b
pathc: *root* + c显然这是无效的,我只是编造出来的。真正的语法是什么?这是可以做到的吗?
发布于 2010-01-14 19:32:41
我认为这是不可能的。你可以重用"node“,但不能是它的一部分。
bill-to: &id001
given : Chris
family : Dumars
ship-to: *id001这是完全有效的YAML,字段given和family在ship-to块中被重用。您可以以同样的方式重用标量节点,但是您无法更改其内部内容,并从YAML内部将路径的最后一部分添加到该节点。
如果重复如此困扰您,我建议让您的应用程序意识到root属性,并将其添加到每个看起来相对而不是绝对的路径中。
https://stackoverflow.com/questions/2063616
复制相似问题