0

私は、Yang モデルの "when" ステートメントが XPATH 式を引数として取ることを理解しています。

次のように型/値データ コンテナーをモデル化するために複数の式を組み合わせる正しい YANG XPATH 構文は何ですか?

container c1 {
    leaf  attrib-type {
        type uint32;
    }
    leaf attrib-val-int {
        when "../attrib-type = 1 or ../attrib-type = 2"
        type uint32;
    }   

    leaf attrib-val-string {
        when "../attrib-type = 5 or ../attrib-type = 6"
        type string;
    }   
}
4

2 に答える 2

2

XPath では、最初の条件は次のように記述できます。

when "../attrib-type[.=1 or .=2]"

または、ブール型を明示的に返す必要がある場合:

when "boolean(../attrib-type[.=1 or .=2])"
于 2015-11-27T08:18:31.220 に答える