1

RFC6020は次のように述べています。

「キー」ステートメント [...] は、このリストのリーフ識別子のスペースで区切られたリストを指定する文字列を引数として取ります。[...] そのような各リーフ識別子は、リストの子リーフを参照する必要があります。リーフは、リストのサブステートメントで直接定義することも、リストで使用されるグループ化で定義することもできます。

この事実にもかかわらず、pyang で以下のグループ化を正常に検証することが可能です。

grouping my-grouping {
    list my-list-in-a-grouping {
        key there-is-no-such-leaf;
    }
}

リストがグループ化の外側にある場合、または拡張なしでグループ化を使用すると、エラーが発生します (これは予想されることです)。

エラー: キー「there-is-no-that-leaf」は既存の葉を参照していません

使用するために拡張を必要とするグループ化のポイントは何ですか?

4

2 に答える 2

0

groupingはデータ定義ノードではなく、pyang はそのようなノードのみを検証するためでしょうか?

グループ化ステートメントはデータ定義ステートメントではないため、スキーマ ツリー内のノードを定義しません。

RFC6020

于 2016-06-16T09:52:23.247 に答える