0

根据给定的值,尝试使用具有两种不同 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";
    }

杨似乎接受了第一个,当他们在第二个语句的布尔值时出错。这甚至可能吗?或者有没有更好的方法可以用于此。

4

0 回答 0