我有以下 YAML:
paths: patha: /path/to/root/a pathb: /path/to/root/b pathc: /path/to/root/c
我如何通过/path/to/root/从三个路径中删除来“规范化”它,并将其作为自己的设置,例如:
/path/to/root/
paths: root: /path/to/root/ patha: *root* + a pathb: *root* + b pathc: *root* + c
显然这是无效的,我只是编造的。真正的语法是什么?可以做到吗?
我不认为这是可能的。您可以重用“节点”,但不能重用它的一部分。
bill-to: &id001 given : Chris family : Dumars ship-to: *id001
这是完全有效的 YAML 和字段given,可以在块family中重用。ship-to您可以以相同的方式重用标量节点,但您无法更改内部的内容并从 YAML 内部添加路径的最后一部分。
given
family
ship-to
如果重复让您感到困扰,我建议让您的应用程序了解root属性并将其添加到每个看起来相对而不是绝对的路径中。
root