rfc6020说:
"钥匙"语句[...]作为参数指定叶片标识符列表的字符串此列表。[...]每个这样的叶子标识符都必须指的是列表。叶子可以直接定义在取代列表或列表中使用的分组中的
尽管这一事实可以成功验证以下在Pyang中的分组:
grouping my-grouping {
list my-list-in-a-grouping {
key there-is-no-such-leaf;
}
}
如果列表不在分组之外,或者我使用分组而无需任何扩展,则我会遇到错误(可以预期):
错误:钥匙"中没有说明书"不参考现有的叶子
要使用需要扩展才能使用的分组有什么意义?
根据相关RFCS的作者Martin Bjorklund的说法,这不是有效的杨。Pyang由于其实现中的错误而无法检测到这一点。您在问题中引用的RFC文本不允许任何其他解释,并且似乎是故意的。
可能是因为 grouping
不是数据定义节点,而pyang仅验证了此类节点?
分组语句不是数据定义语句以及因此,并未定义任何节点架构树。
RFC6020