【发布时间】:2022-07-08 22:21:09
【问题描述】:
根据给定的值,尝试使用具有两种不同 if 类型的杨叶。 目前有:
leaf interface_number {
when "boolean(string(/payload/interface_type) != 'ae')";
type isyt:interface_number_value;
when "boolean(string(/payload/interface_type) == 'ae')";
type isyt:interface_lag_value;
description
"Interface Number. Example value: 1/1/1 or 11 for LAG";
mandatory "true";
}
我也试过了:
leaf interface_number {
when "boolean(string(/payload/interface_type) != 'ae')" {
type isyt:interface_number_value;
}
when "boolean(string(/payload/interface_type) == 'ae')" {
type isyt:interface_lag_value;
}
description
"Interface Number. Example value: 1/1/1 or 11 for LAG";
mandatory "true";
}
Yang 似乎接受了第一个,当他们在第二个语句的布尔值时出错。 这甚至可能吗?或者有没有更好的方法来解决这个问题。
【问题讨论】:
标签: yang